2. 请自行实现Required<T>

TypeScript

  -通过 / -执行

Partial<T>正好相反, Required<T>会将所有的属性设为required。

请自行实现MyRequired<T>

// all properties are optionaltype Foo = {  a?: string  b?: number  c?: boolean}const a: MyRequired<Foo> = {}// Errorconst b: MyRequired<Foo> = {  a: 'BFE.dev'}// Errorconst c: MyRequired<Foo> = {  b: 123}// Errorconst d: MyRequired<Foo> = {  b: 123,  c: true}// Errorconst e: MyRequired<Foo> = {  a: 'BFE.dev',  b: 123,  c: true}// valid

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