type _TupleOf = R['length'] extends N ? R : _TupleOf; export type Tuple = N extends N ? number extends N ? T[] : _TupleOf : never; export {};