koSakano/type-challenges

3188 - Tuple to Nested Object

Opened this issue · 0 comments

type TupleToNestedObject<T, U> = T extends [infer V, ...infer W] ? V extends string ? {[k in V]: TupleToNestedObject<W, U>} : never : U;