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 [][] |