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