_reduce.js 486 B

1234567891011121314151617181920212223
  1. import _arrayReduce from "./_arrayReduce.js";
  2. import _createReduce from "./_createReduce.js";
  3. function _iterableReduce(reducer, acc, iter) {
  4. var step = iter.next();
  5. while (!step.done) {
  6. acc = reducer(acc, step.value);
  7. step = iter.next();
  8. }
  9. return acc;
  10. }
  11. function _methodReduce(reducer, acc, obj, methodName) {
  12. return obj[methodName](reducer, acc);
  13. }
  14. var _reduce =
  15. /*#__PURE__*/
  16. _createReduce(_arrayReduce, _methodReduce, _iterableReduce);
  17. export default _reduce;