@monstermann/fn
Version:
A utility library for TypeScript.
28 lines (26 loc) • 668 B
JavaScript
import { dfdlT } from "@monstermann/dfdl";
//#region src/array/every.ts
/**
* `every(array, predicate)`
*
* Tests whether all elements in the `array` pass the test implemented by the `predicate` function. It returns `true` if all elements pass, otherwise `false`.
*
* ```ts
* const isEven = (n: number) => n % 2 === 0;
*
* every([2, 4, 6], isEven); // true
* every([2, 4, 7], isEven); // false
* ```
*
* ```ts
* const isEven = (n: number) => n % 2 === 0;
*
* pipe([2, 4, 6], every(isEven)); // true
* pipe([2, 4, 7], every(isEven)); // false
* ```
*/
const every = dfdlT((target, predicate) => {
return target.every(predicate);
}, 2);
//#endregion
export { every };