UNPKG

iter-tools-es

Version:
22 lines (18 loc) 399 B
const { iterableCurry } = require('../../internal/iterable.js'); function __findOr(iterable, notFoundValue, func) { let c = 0; for (const value of iterable) { if (func(value, c++)) { return value; } } return notFoundValue; } exports.__findOr = __findOr; const findOr = /*#__PURE__*/iterableCurry(__findOr, { growRight: true, reduces: true }); exports.findOr = findOr;