141. 实现 ObjectFromEntries
困难
实现一个高级工具类型 ObjectFromEntries<T>
,类似于 JavaScript 中的 Object.fromEntries
。
例如:
interface Model {
name: string
age: number
locations: string[] | null
}
type ModelEntries = ['name', string] | ['age', number] | ['locations', string[] | null]
type result = ObjectFromEntries<ModelEntries> // expected to be Model