Type alias ToTuple<R, S, X>
ToTuple<R, S, X>: S["length"] extends 0 ? R : S["length"] extends 1 ? [...R, ...DigitToTuple<X>[S[0]]] : S extends [any, ...(infer T)] ? T extends any[] ? ToTuple<Multi10<[...R, ...DigitToTuple<X>[S[0]]]>, T> : never : never
Type Parameters
-
R extends any[]
-
S extends number[]
-
X = any