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

5分間以内で解いてみて

(1)
(40)