ramda
Version:
A practical functional library for JavaScript programmers.
15 lines • 479 B
JavaScript
import _arrayReduce from "./_arrayReduce.js";
import _createReduce from "./_createReduce.js";
function _iterableReduce(reducer, acc, iter) {
var step = iter.next();
while (!step.done) {
acc = reducer(acc, step.value);
step = iter.next();
}
return acc;
}
function _methodReduce(reducer, acc, obj, methodName) {
return obj[methodName](reducer, acc);
}
var _reduce = /*#__PURE__*/_createReduce(_arrayReduce, _methodReduce, _iterableReduce);
export default _reduce;