sj-freitas/forofa

View on GitHub
lib/functions/every.js

Summary

Maintainability
A
0 mins
Test Coverage
const every = (iterable, filterCondition) => {
  const iterator = iterable[Symbol.iterator]();

  for (;;) {
    const { done, value } = iterator.next();
    if (done) {
      return true;
    }
    if (!filterCondition(value)) {
      return false;
    }
  }
};

module.exports = { every };