UNPKG

673 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var tslib_1 = require("tslib");
4var each_1 = (0, tslib_1.__importDefault)(require("./each"));
5var is_array_1 = (0, tslib_1.__importDefault)(require("./is-array"));
6var is_plain_object_1 = (0, tslib_1.__importDefault)(require("./is-plain-object"));
7var reduce = function (arr, fn, init) {
8 if (!(0, is_array_1.default)(arr) && !(0, is_plain_object_1.default)(arr)) {
9 return arr;
10 }
11 var result = init;
12 (0, each_1.default)(arr, function (data, i) {
13 result = fn(result, data, i);
14 });
15 return result;
16};
17exports.default = reduce;
18//# sourceMappingURL=reduce.js.map
\No newline at end of file