問題 & 回答
type-challenges/README.ja.md at main · type-challenges/type-challenges
Pick<T, K>
:Utility Typesの一つ。既に存在するT
型の中からK
で選択した一部のプロパティのみを含んだ新たな型を構築する。- これを独自に実装すると次のような形式になる
調べたこと
ルックアップ型
定義済みの型["キー"]
とすることで、指定したキーに対応する型を取り出すことができる。
keyof
演算子
オブジェクトの全てのキーを、文字列リテラル型のUnion型として取得する。
mapped type
)
マップ型(オブジェクトのキーの型と値の型をマッピングするための方法。 どの値の型がどのキーの名前に対応するかを制約できる
ここまでの内容を踏まえると次のようになる。
感想
初日から全然とけなかったんですが…。型を理解するためにこれを始めたので、根気強くやっていきたいと思います!