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
>>
Defined in: projects/shapeshift/src/lib/util-types.ts:127
Type Parameters
Type Parameter |
---|
A extends any [] |
N extends number |
P extends any [][] |