ts-type-forge
    Preparing search index...

    Type Alias NonEmptyArray<A>

    NonEmptyArray: readonly [A, ...readonly A[]]

    Represents a readonly array that is guaranteed to have at least one element.

    Type Parameters

    • A

      The type of elements in the array.

    type NA = NonEmptyArray<number>; // readonly [number, ...number[]]
    const valid: NA = [1];
    const alsoValid: NA = [1, 2, 3];
    // const invalid: NA = []; // Error
    // valid.push(4); // Error: Property 'push' does not exist on type 'readonly [number, ...number[]]'.