UNPKG

iteragain

Version:

Javascript Iterable/Iterator/Generator-function utilities.

15 lines 604 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.distribute = distribute; const tee_1 = require("./tee"); const count_1 = require("./count"); const compress_1 = require("./compress"); const map_1 = require("./map"); function distribute(...args) { if (args.length === 1) return it => distribute(it, args[0]); const n = args[1]; return (0, tee_1.default)(args[0], n).map((it, i) => (0, compress_1.default)(it, (0, map_1.default)((0, count_1.default)(), v => (v - i) % n === 0))); } exports.default = distribute; //# sourceMappingURL=distribute.js.map