106. 提取对象属性类型
中等
实现一个通用的工具类型 ExtractToObject<T, U> ,该类型接收一个对象类型 T ,以及一个字符串类型 U ,将 U 的属性值提取到 T 的类型中并返回一个不含 U 的新对象类型。
例如:
type Test = { id: '1', myProp: { foo: '2' }}
type Result = ExtractToObject<Test, 'myProp'> // expected to be { id: '1', foo: '2' }