export type TupleOf = N extends N ? number extends N ? T[] : _TupleOf : never export type _TupleOf< T, N extends number, R extends unknown[], > = R['length'] extends N ? R : _TupleOf