Tupletstype Tuple<T, N>: N extends N ? number extends N ? T[] : TupleOfHelper<T, N, []> : never; Type parameters Type parameterTN extends number