iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
12 lines • 502 B
JavaScript
import RoundrobinIterator from './internal/RoundrobinIterator';
import toIterator from './toIterator';
/** Creates a new iterable that yields values from each iterator in `args` in an alternating fashion. */
export function roundrobin() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return new RoundrobinIterator(args.map(function (v) { return toIterator(v); }));
}
export default roundrobin;
//# sourceMappingURL=roundrobin.js.map