iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
12 lines • 410 B
JavaScript
import tee from './tee';
import count from './count';
import compress from './compress';
import map from './map';
export function distribute(...args) {
if (args.length === 1)
return it => distribute(it, args[0]);
const n = args[1];
return tee(args[0], n).map((it, i) => compress(it, map(count(), v => (v - i) % n === 0)));
}
export default distribute;
//# sourceMappingURL=distribute.js.map