iteragain
Version:
Javascript Iterable/Iterator/Generator-function utilities.
16 lines • 502 B
JavaScript
import concat from './concat';
import take from './take';
import toIterator from './toIterator';
export function spy() {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
if (!args.length || typeof args[0] === 'number')
return function (it) { return spy(it, args[0]); };
var it = toIterator(args[0]);
var next = take(it, args[1]);
return [next, concat(next, it)];
}
export default spy;
//# sourceMappingURL=spy.js.map