Type Alias: GrowExpRev<A, N, P>
GrowExpRev<
A,N,P>:A["length"] extendsN?A:GrowExpRev<[...A,...P[0]][N] extendsundefined? [...A,...P[0]] :A,N,Shift<P>>
Type Parameters
| Type Parameter |
|---|
A extends any[] |
N extends number |
P extends any[][] |