is-kit

arrayOf

Guard for homogeneous arrays with an element guard. Use nonEmptyArrayOf(...) when empty arrays should fail.

import { arrayOf, nonEmptyArrayOf, isString } from 'is-kit';
const isStringArray = arrayOf(isString);
isStringArray(['a', 'b']); // true
isStringArray(['a', 1]); // false
const isNonEmptyStringArray = nonEmptyArrayOf(isString);
isNonEmptyStringArray([]); // false
isNonEmptyStringArray(['a']); // true