CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes45downloads
_baseIteratee.js32 linesDownload Raw Back to lodash-es
1import baseMatches from './_baseMatches.js';2import baseMatchesProperty from './_baseMatchesProperty.js';3import identity from './identity.js';4import isArray from './isArray.js';5import property from './property.js';6 7/**8 * The base implementation of `_.iteratee`.9 *10 * @private11 * @param {*} [value=_.identity] The value to convert to an iteratee.12 * @returns {Function} Returns the iteratee.13 */14function baseIteratee(value) {15  // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.16  // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.17  if (typeof value == 'function') {18    return value;19  }20  if (value == null) {21    return identity;22  }23  if (typeof value == 'object') {24    return isArray(value)25      ? baseMatchesProperty(value[0], value[1])26      : baseMatches(value);27  }28  return property(value);29}30 31export default baseIteratee;32 
basant307/AI_Governance_Project · CoolFace