lengthEqual
The lengthEqual() function checks that an array contains exactly a given number of elements. It acts as a type guard to infer a fixed-length tuple.
Interactive example
Syntax
Classic signature
typescript
function lengthEqual<
GenericArray extends readonly unknown[],
GenericLength extends number
>(
array: GenericArray,
length: GenericLength
): array is CreateTuple<GenericArray[number], GenericLength>Curried signature
typescript
function lengthEqual<
GenericArray extends readonly unknown[],
GenericLength extends number
>(
length: GenericLength
): (
array: GenericArray
) => array is CreateTuple<GenericArray[number], GenericLength>Parameters
array: Array for which you want to guarantee the exact length.length: Expected length.
Return value
true if the array length equals length, otherwise false. When the function returns true, the array type is narrowed to a fixed length.
See also
minElements- Checks a minimum number of elementsmaxElements- Checks a maximum number of elementslength- Returns the exact size of an array
