TupleN
TupleN: {
fromArray: TupleN<T, N>;
hasLength: tuple is TupleN<T, N>;
map: [...{ [i in string | number | symbol]: B }[]];
};
Defined in: lib/util/types.ts:25
Type declaration
fromArray()
fromArray<T, N>(n: N, arr: T[]): TupleN<T, N>;
Type Parameters
T
T
N
N
extends number
Parameters
n
N
arr
T
[]
Returns
TupleN
<T
, N
>
hasLength()
hasLength<T, N>(n: N, tuple: T[]): tuple is TupleN<T, N>;
Type Parameters
T
T
N
N
extends number
Parameters
n
N
tuple
T
[]
Returns
tuple is TupleN<T, N>
map()
map<T, B>(tuple: T, f: (a: T[number]) => B): [...{ [i in string | number | symbol]: B }[]];
Type Parameters
T
T
extends Tuple
<any
>
B
B
Parameters
tuple
T
f
(a
: T
[number
]) => B
Returns
[...{ [i in string | number | symbol]: B }[]]