UNPKG

iter-tools-es

Version:
21 lines (17 loc) 431 B
const { asyncIterableCurry } = require('../../internal/async-iterable.js'); async function __asyncEvery(iterable, predicate) { let c = 0; for await (const value of iterable) { if (!(await predicate(value, c++))) { return false; } } return true; } exports.__asyncEvery = __asyncEvery; const asyncEvery = /*#__PURE__*/asyncIterableCurry(__asyncEvery, { reduces: true }); exports.asyncEvery = asyncEvery;