iter-tools-es
Version:
The iterable toolbox
21 lines (17 loc) • 360 B
JavaScript
const {
iterableCurry
} = require('../../internal/iterable.js');
function __every(iterable, predicate) {
let c = 0;
for (const value of iterable) {
if (!predicate(value, c++)) {
return false;
}
}
return true;
}
exports.__every = __every;
const every = /*#__PURE__*/iterableCurry(__every, {
reduces: true
});
exports.every = every;