Type alias Last<Arr>

Last<Arr>: Arr extends [...unknown[], infer LastItem]
    ? LastItem
    : never

get the last element of a tuple.

Type Parameters

  • Arr extends unknown[]

Example

type Result1 = Last<[1, 2, 3]>; // 3
type Result2 = Last<[]>; // never