axax
Version:
A library of async iterator extensions for JavaScript including ```map```, ```reduce```, ```filter```, ```flatMap```, ```pipe``` and [more](https://github.com/jamiemccrindle/axax/blob/master/docs/API.md#functions).
18 lines (17 loc) • 460 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* If all values pass predicate before completion return true, else false.
*/
function every(predicate = () => true) {
return async function inner(source) {
let status = true;
for await (const item of source) {
if (!predicate(item)) {
status = false;
}
}
return status;
};
}
exports.every = every;