MCPcopy
hub / github.com/Kong/insomnia / createAggregator

Function createAggregator

packages/insomnia/bin/yarn-standalone.js:12471–12478  ·  view source on GitHub ↗

* Creates a function like `_.groupBy`. * * @private * @param {Function} setter The function to set accumulator values. * @param {Function} [initializer] The accumulator object initializer. * @returns {Function} Returns the new aggregator function.

(setter, initializer)

Source from the content-addressed store, hash-verified

12469 * @returns {Function} Returns the new aggregator function.
12470 */
12471 function createAggregator(setter, initializer) {
12472 return function(collection, iteratee) {
12473 var func = isArray(collection) ? arrayAggregator : baseAggregator,
12474 accumulator = initializer ? initializer() : {};
12475
12476 return func(collection, setter, getIteratee(iteratee, 2), accumulator);
12477 };
12478 }
12479
12480 /**
12481 * Creates a function like `_.assign`.

Callers 1

yarn-standalone.jsFile · 0.85

Calls 3

isArrayFunction · 0.85
funcFunction · 0.85
getIterateeFunction · 0.85

Tested by

no test coverage detected