Create a type predicate function that checks input against predicate, applying it to every item when input is an array.
input
predicate
const isStringOrStringArray = maybeArray(isString);isStringOrStringArray('hello'); // trueisStringOrStringArray(['a', 'b']); // trueisStringOrStringArray(['a', 1]); // false Copy
const isStringOrStringArray = maybeArray(isString);isStringOrStringArray('hello'); // trueisStringOrStringArray(['a', 'b']); // trueisStringOrStringArray(['a', 1]); // false
Create a type predicate function that checks
inputagainstpredicate, applying it to every item wheninputis an array.