@nevware21/ts-utils
    Preparing search index...

    Type Alias NonEmptyArray<T>

    NonEmptyArray: [T, ...T[]]

    Represents an array that must contain at least one element.

    Type Parameters

    • T

      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]); // OK
    first([]); // Error: not assignable to NonEmptyArray