Type Alias: FlattenArrayToDepth<A, Depth>
FlattenArrayToDepth<
A,Depth> =Depthextends0?A:Depthextends1?FlattenArray<A> :Depthextends2?FlattenArrayToDepth<FlattenArray<A>,1> :Depthextends3?FlattenArrayToDepth<FlattenArray<A>,2> :Depthextends4?FlattenArrayToDepth<FlattenArray<A>,3> :Depthextends5?FlattenArrayToDepth<FlattenArray<A>,4> :Depthextends6?FlattenArrayToDepth<FlattenArray<A>,5> :Depthextends7?FlattenArrayToDepth<FlattenArray<A>,6> :Depthextends8?FlattenArrayToDepth<FlattenArray<...>,7> :Depthextends9?FlattenArrayToDepth<..., ...> : ... extends ... ? ... : ...
Defined in: src/sdk/utils/datastructures/ArrayUtils.ts:14
Flattens an array type to a depth between 0 and 10, inclusive.
Type Parameters
| Type Parameter |
|---|
A extends ReadonlyArray<any> |
Depth extends 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |