UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

26 lines 912 B
var CompressIterator = /** @class */ (function () { function CompressIterator(iterator, selectors) { this.iterator = iterator; this.selectors = selectors; } CompressIterator.prototype[Symbol.iterator] = function () { return this; }; CompressIterator.prototype.next = function () { var _a; var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var _b = [(_a = this.iterator).next.apply(_a, args), this.selectors.next()], next = _b[0], selector = _b[1]; if (next.done || selector.done) return { done: true, value: undefined }; else if (selector.value) return next; return this.next(); }; return CompressIterator; }()); export { CompressIterator }; export default CompressIterator; //# sourceMappingURL=CompressIterator.js.map