2024-10-07 20:03:10 +09:00

7 lines
185 B
TypeScript

type GrowToSize<T, N extends number, A extends T[]> = A['length'] extends N
? A
: GrowToSize<T, N, [...A, T]>;
export type FixedArray<T, N extends number> = GrowToSize<T, N, []>;