Type alias TupleM2N<T, M, N, I, R>
Tuple
M2N
<T, M, N, I, R>: I["length"] extends N ? TupleToUnion<[...R, I]> : TupleM2N<T, M, N, [...I, T], [...R, I]>
Type Parameters
-
T
-
M extends number
-
N extends number
-
I extends T[] = Tuple<T, M>
-
R extends unknown[] = []
返回length为M到N的联合数组类型
Example