@ts-common/tuple
Advanced tools
Comparing version 0.0.2 to 0.0.3
@@ -14,1 +14,46 @@ export declare type Tuple0 = ReadonlyArray<never>; | ||
export declare const tuple2: <T0, T1>(v0: T0, v1: T1) => Tuple2<T0, T1>; | ||
export interface Tuple3<T0, T1, T2> extends Iterable<T0 | T1 | T2> { | ||
readonly [0]: T0; | ||
readonly [1]: T1; | ||
readonly [2]: T2; | ||
readonly [3]?: never; | ||
} | ||
export declare const tuple3: <T0, T1, T2>(v0: T0, v1: T1, v2: T2) => Tuple3<T0, T1, T2>; | ||
export interface Tuple4<T0, T1, T2, T3> extends Iterable<T0 | T1 | T2 | T3> { | ||
readonly [0]: T0; | ||
readonly [1]: T1; | ||
readonly [2]: T2; | ||
readonly [3]: T3; | ||
readonly [4]?: never; | ||
} | ||
export declare const tuple4: <T0, T1, T2, T3>(v0: T0, v1: T1, v2: T2, v3: T3) => Tuple4<T0, T1, T2, T3>; | ||
export interface Tuple5<T0, T1, T2, T3, T4> extends Iterable<T0 | T1 | T2 | T3 | T4> { | ||
readonly [0]: T0; | ||
readonly [1]: T1; | ||
readonly [2]: T2; | ||
readonly [3]: T3; | ||
readonly [4]: T4; | ||
readonly [5]?: never; | ||
} | ||
export declare const tuple5: <T0, T1, T2, T3, T4>(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4) => Tuple5<T0, T1, T2, T3, T4>; | ||
export interface Tuple6<T0, T1, T2, T3, T4, T5> extends Iterable<T0 | T1 | T2 | T3 | T4 | T5> { | ||
readonly [0]: T0; | ||
readonly [1]: T1; | ||
readonly [2]: T2; | ||
readonly [3]: T3; | ||
readonly [4]: T4; | ||
readonly [5]: T5; | ||
readonly [6]?: never; | ||
} | ||
export declare const tuple6: <T0, T1, T2, T3, T4, T5>(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5) => Tuple6<T0, T1, T2, T3, T4, T5>; | ||
export interface Tuple7<T0, T1, T2, T3, T4, T5, T6> extends Iterable<T0 | T1 | T2 | T3 | T4 | T5 | T6> { | ||
readonly [0]: T0; | ||
readonly [1]: T1; | ||
readonly [2]: T2; | ||
readonly [3]: T3; | ||
readonly [4]: T4; | ||
readonly [5]: T5; | ||
readonly [6]: T6; | ||
readonly [7]?: never; | ||
} | ||
export declare const tuple7: <T0, T1, T2, T3, T4, T5, T6>(v0: T0, v1: T1, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => Tuple7<T0, T1, T2, T3, T4, T5, T6>; |
@@ -6,1 +6,6 @@ "use strict"; | ||
exports.tuple2 = (v0, v1) => [v0, v1]; | ||
exports.tuple3 = (v0, v1, v2) => [v0, v1, v2]; | ||
exports.tuple4 = (v0, v1, v2, v3) => [v0, v1, v2, v3]; | ||
exports.tuple5 = (v0, v1, v2, v3, v4) => [v0, v1, v2, v3, v4]; | ||
exports.tuple6 = (v0, v1, v2, v3, v4, v5) => [v0, v1, v2, v3, v4, v5]; | ||
exports.tuple7 = (v0, v1, v2, v3, v4, v5, v6) => [v0, v1, v2, v3, v4, v5, v6]; |
{ | ||
"name": "@ts-common/tuple", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"description": "Tuples", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,3 +0,3 @@ | ||
# Tuple | ||
# Tuples | ||
Tuples | ||
[](https://dev.azure.com/ts-common/ts-common/_build/latest?definitionId=6) |
14763
68