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' }