importbaseMatchesfrom'./_baseMatches.js';importbaseMatchesPropertyfrom'./_baseMatchesProperty.js';importidentityfrom'./identity.js';importisArrayfrom'./isArray.js';importpropertyfrom'./property.js'; /** * The base implementation of `_.iteratee`. * * @private * @param {*} [value=_.identity] The value to convert to an iteratee. * @returns {Function} Returns the iteratee. */functionbaseIteratee(value){// Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.// See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.if(typeof value =='function'){return value;}if(value ==null){return identity;}if(typeof value =='object'){returnisArray(value)?baseMatchesProperty(value[0], value[1]):baseMatches(value);}returnproperty(value);} exportdefault baseIteratee;