Type alias Tail<Arr>

Tail<Arr>: Arr extends [unknown, ...(infer Rest)]
    ? Rest
    : []

remove the first element of a tuple.

Type Parameters

  • Arr extends unknown[]

Example

type Result1 = Tail<[1, 2, 3]>; // [2, 3]
type Result2 = Tail<[1]>; // []
type Result3 = Tail<[]>; // []