1 var arrayAggregator = require(
'./_arrayAggregator'),
2 baseAggregator = require(
'./_baseAggregator'),
3 baseIteratee = require(
'./_baseIteratee'),
4 isArray = require(
'./isArray');
14 function createAggregator(setter, initializer) {
15 return function(collection, iteratee) {
16 var func = isArray(collection) ? arrayAggregator : baseAggregator,
17 accumulator = initializer ? initializer() : {};
19 return func(collection, setter, baseIteratee(iteratee, 2), accumulator);
23 module.exports = createAggregator;