diff --git a/.internal/baseOrderBy.js b/.internal/baseOrderBy.js index 46a2b8268..fe6c459b6 100644 --- a/.internal/baseOrderBy.js +++ b/.internal/baseOrderBy.js @@ -2,7 +2,6 @@ import arrayMap from './arrayMap.js' import baseMap from './baseMap.js' import baseSortBy from './baseSortBy.js' import compareMultiple from './compareMultiple.js' -import identity from '../identity.js' /** * The base implementation of `orderBy` without param guards. @@ -15,7 +14,7 @@ import identity from '../identity.js' */ function baseOrderBy(collection, iteratees, orders) { let index = -1 - iteratees = iteratees.length ? iteratees : [identity] + iteratees = iteratees.length ? iteratees : [value => value] const result = baseMap(collection, (value, key, collection) => { const criteria = arrayMap(iteratees, iteratee => iteratee(value)) diff --git a/.internal/baseSetToString.js b/.internal/baseSetToString.js index a720411bc..2d293ca83 100644 --- a/.internal/baseSetToString.js +++ b/.internal/baseSetToString.js @@ -1,6 +1,3 @@ -import constant from '../constant.js' -import identity from '../identity.js' - /** * The base implementation of `setToString` without support for hot loop shorting. * @@ -13,7 +10,7 @@ function baseSetToString(func, string){ return Object.defineProperty(func, 'toString', { 'configurable': true, 'enumerable': false, - 'value': constant(string), + 'value': () => string, 'writable': true }) } diff --git a/.internal/baseSortedIndex.js b/.internal/baseSortedIndex.js index 8418c2796..6deb1b391 100644 --- a/.internal/baseSortedIndex.js +++ b/.internal/baseSortedIndex.js @@ -1,5 +1,4 @@ import baseSortedIndexBy from './baseSortedIndexBy.js' -import identity from '../identity.js' import isSymbol from '../isSymbol.js' /** Used as references for the maximum length and index of an array. */ @@ -35,7 +34,7 @@ function baseSortedIndex(array, value, retHighest) { } return high } - return baseSortedIndexBy(array, value, identity, retHighest) + return baseSortedIndexBy(array, value, value => value, retHighest) } export default baseSortedIndex diff --git a/mean.js b/mean.js index da5d9cc9d..214ac18bd 100644 --- a/mean.js +++ b/mean.js @@ -1,5 +1,4 @@ import baseMean from './meanBy.js' -import identity from './identity.js' /** * Computes the mean of the values in `array`. @@ -14,7 +13,7 @@ import identity from './identity.js' * // => 5 */ function mean(array) { - return baseMean(array, identity) + return baseMean(array, value => value) } export default mean diff --git a/sum.js b/sum.js index 6d3faa340..15d64f2c4 100644 --- a/sum.js +++ b/sum.js @@ -1,5 +1,4 @@ import baseSum from './.internal/baseSum.js' -import identity from './identity.js' /** * Computes the sum of the values in `array`. @@ -15,7 +14,7 @@ import identity from './identity.js' */ function sum(array) { return (array && array.length) - ? baseSum(array, identity) + ? baseSum(array, value => value) : 0 }