Skip to main content

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