Represents a readonly array that is guaranteed to have at least one element.
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[]]'. Copy
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[]]'.
Represents a readonly array that is guaranteed to have at least one element.