7. 实现Exclude<T, E>

TypeScript

  -通过 / -执行

Exclude<T, K>返回一个从T中去掉能代入K的成员后的type。

请自行实现MyExclude<T, K>

type Foo = 'a' | 'b' | 'c'

type A = MyExclude<Foo, 'a'> // 'b' | 'c'
type B = MyExclude<Foo, 'c'> // 'a' | 'b
type C = MyExclude<Foo, 'c' | 'd'>  // 'a' | 'b'
type D = MyExclude<Foo, 'a' | 'b' | 'c'>  // never

争取5分钟以内搞定这个问题

讨论(8)