every
every() function
Returns true if all of the values in Iterable/AsyncIterable pass the f
truth test.
declare function every<A extends readonly []>(f: Arrow, iterable: A): true;
declare function every<A, B = unknown>(f: (a: A) => B, iterable: Iterable<A>): boolean;
declare function every<A, B = unknown>(f: (a: A) => B, iterable: AsyncIterable<A>): Promise<boolean>;
declare function every<A extends Iterable<unknown> | AsyncIterable<unknown>, B = unknown>(f: (a: IterableInfer<A>) => B): (a: A) => ReturnValueType<A, boolean>;
Example
every((a) => a % 2 === 0, [2, 4, 6, 8, 10]);
// true
every((a) => a % 2 === 0, [2, 4, 6, 7, 10]);
// false