iterate-simple.js 287 B

12345678910
  1. var call = require('../internals/function-call');
  2. module.exports = function (iterator, fn, $next) {
  3. var next = $next || iterator.next;
  4. var step, result;
  5. while (!(step = call(next, iterator)).done) {
  6. result = fn(step.value);
  7. if (result !== undefined) return result;
  8. }
  9. };