Creates a mutable array type that is guaranteed to have at least N elements of type Elm.
N
Elm
The minimum length of the array (must be a non-negative integer literal).
The type of elements in the array.
A mutable array type [Elm, ..., Elm, ...Elm[]] with at least N elements.
[Elm, ..., Elm, ...Elm[]]
type AtLeast2Numbers = MutableArrayAtLeastLen<2, number>; // [number, number, ...number[]]const valid: AtLeast2Numbers = [1, 2];const alsoValid: AtLeast2Numbers = [1, 2, 3, 4];// const invalid: AtLeast2Numbers = [1]; // Error Copy
type AtLeast2Numbers = MutableArrayAtLeastLen<2, number>; // [number, number, ...number[]]const valid: AtLeast2Numbers = [1, 2];const alsoValid: AtLeast2Numbers = [1, 2, 3, 4];// const invalid: AtLeast2Numbers = [1]; // Error
Creates a mutable array type that is guaranteed to have at least
Nelements of typeElm.