57. 元组转换为嵌套对象
中等
给定一个仅包含字符串类型的元组类型 T
和一个类型 U
,递归构建一个对象。
例如:
type a = TupleToNestedObject<['a'], string> // expected to be { a: string }
type b = TupleToNestedObject<['a', 'b'], number> // expected to be { a: { b: number } }
type c = TupleToNestedObject<[], boolean> // expected to be boolean
如果元组为空,则直接返回 U
类型。