Last
Since 1.0.0
Get the last element of a tuple.
Signature
typescript
type Last<T extends readonly unknown[]> = T extends readonly [...unknown[], infer L]
? L
: T extends readonly (infer E)[]
? E
: neverParameters
| Parameter | Description |
|---|---|
T | The tuple type |
Examples
Basic Usage
typescript
import type { Last } from 'uni-types'
type LastElement = Last<[1, 2, 3]> // 3
type LastStr = Last<['a', 'b', 'c']> // 'c'Single Element
typescript
type Single = Last<[string]> // stringWith Arrays
typescript
type FromArray = Last<string[]> // string
type FromNumberArray = Last<number[]> // number