types-kit.tuple.md
September 4, 2023 ยท View on GitHub
Tuple type
Create a tuple.
Signature:
export type Tuple<T = unknown, R = T> =
| [T, ...R[]]
| [...R[], T]
| readonly [T, ...R[]]
| readonly [...R[], T]
Example
// Expect: [1, ...number[]] | [...number[], 1] | readonly [1, ...number[]] | readonly [...number[], 1]
type Foo = Tuple<1, number>