UNPKG

iter-tools-es

Version:
17 lines (14 loc) 325 B
const { iterableCurry } = require('../../internal/iterable.js'); function* __filter(source, predicate) { let c = 0; for (const value of source) { if (predicate(value, c++)) { yield value; } } } exports.__filter = __filter; const filter = /*#__PURE__*/iterableCurry(__filter); exports.filter = filter;