5. Pick<T, K>を実装する
シェアしよう
- accepted / - tried
Pick<T, K>
、名前どおり、KにあるTのプロパティーを抽出したtypeを返す。
MyPick<T, K>
を実装してみてください。
type Foo = { a: string b: number c: boolean}type A = MyPick<Foo, 'a' | 'b'> // {a: string, b: number}type B = MyPick<Foo, 'c'> // {c: boolean}type C = MyPick<Foo, 'd'> // Error