879 B
879 B
Home > @apextoaster/js-utils > hasItems
hasItems() function
Test if a value is an array with some items (length > 0).
This is not a general replacement for .length > 0
, since it is also a typeguard: if (hasItems(val)) else { val }
will complain that val
is never
in the else
branch, since it was proven not to be an array by this function, even if val
is simply empty.
Signature:
export declare function hasItems<T>(val: Optional<Array<T>>): val is Array<T>;
Parameters
Parameter | Type | Description |
---|---|---|
val | Optional<Array<T>> |
Returns:
val is Array<T>