Type alias Tuple<T, N, R>

Tuple<T, N, R>: R["length"] extends N ? R : Tuple<T, N, [T, ...R]>

返回一个由单一类型组成的元组

注意:N最多为999,多了会报错

Example

type T = Tuple<number, 3> // => [number, number, number]
type T2 = Tuple<string, 2> // => [string, string]

Type Parameters

  • T

  • N extends number

  • R extends unknown[] = []