Function: isArray()
isArray<
T
>(value
:unknown
,itemValidator?
: (item
:unknown
) =>item is T
):value is T[]
Defined in: shared/utils/typeGuards.ts:113
Determines if a value is an array, optionally validating each item.
Type Parametersโ
Tโ
T
= unknown
The type of array items, inferred by the optional validator.
Parametersโ
valueโ
unknown
The value to check.
itemValidator?โ
(item
: unknown
) => item is T
Optional type guard to validate each item in the array.
Returnsโ
value is T[]
True if value
is an array (and all items pass itemValidator
, if
provided); otherwise, false.
Exampleโ
if (isArray(arr, isString)) {
// arr is string[]
}