sj-freitas/forofa

View on GitHub
lib/functions/mapMany.js

Summary

Maintainability
A
0 mins
Test Coverage
function* mapMany(iterable, getIterableFunc) {
  const iterator = iterable[Symbol.iterator]();

  for (;;) {
    const { done, value } = iterator.next();

    if (done) {
      break;
    }

    yield* getIterableFunc(value);
  }
}

module.exports = { mapMany };