iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
15 lines • 540 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.spy = spy;
const concat_1 = require("./concat");
const take_1 = require("./take");
const toIterator_1 = require("./toIterator");
function spy(...args) {
if (!args.length || typeof args[0] === 'number')
return it => spy(it, args[0]);
const it = (0, toIterator_1.default)(args[0]);
const next = (0, take_1.default)(it, args[1]);
return [next, (0, concat_1.default)(next, it)];
}
exports.default = spy;
//# sourceMappingURL=spy.js.map