Represents an array that must contain at least one element.
Element type.
0.14.0
function first<T>(arr: NonEmptyArray<T>): T { return arr[0]; // safe — at least one element is always present}first([1, 2, 3]); // OKfirst([]); // Error: not assignable to NonEmptyArray Copy
function first<T>(arr: NonEmptyArray<T>): T { return arr[0]; // safe — at least one element is always present}first([1, 2, 3]); // OKfirst([]); // Error: not assignable to NonEmptyArray
Represents an array that must contain at least one element.