iterama
Version:
Composable functional (async) iterable helpers
19 lines (15 loc) • 313 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.filter = void 0;
const filter = filterFn => iterable => ({
*[Symbol.iterator]() {
let i = 0;
for (const value of iterable) {
if (filterFn(value, i++)) {
yield value;
}
}
}
});
exports.filter = filter;