CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
_createAggregator.js24 linesDownload Raw Back to lodash-es
1import arrayAggregator from './_arrayAggregator.js';2import baseAggregator from './_baseAggregator.js';3import baseIteratee from './_baseIteratee.js';4import isArray from './isArray.js';5 6/**7 * Creates a function like `_.groupBy`.8 *9 * @private10 * @param {Function} setter The function to set accumulator values.11 * @param {Function} [initializer] The accumulator object initializer.12 * @returns {Function} Returns the new aggregator function.13 */14function createAggregator(setter, initializer) {15  return function(collection, iteratee) {16    var func = isArray(collection) ? arrayAggregator : baseAggregator,17        accumulator = initializer ? initializer() : {};18 19    return func(collection, setter, baseIteratee(iteratee, 2), accumulator);20  };21}22 23export default createAggregator;24 
basant307/AI_Governance_Project · CoolFace