vareq=require('./eq'),isArrayLike=require('./isArrayLike'),isIndex=require('./_isIndex'),isObject=require('./isObject');/** * Checks if the given arguments are from an iteratee call. * * @private * @param {*} value The potential iteratee value argument. * @param {*} index The potential iteratee index or key argument. * @param {*} object The potential iteratee object argument. * @returns {boolean} Returns `true` if the arguments are from an iteratee call, * else `false`. */functionisIterateeCall(value,index,object){if(!isObject(object)){returnfalse;}vartype=typeofindex;if(type=='number'?(isArrayLike(object)&&isIndex(index,object.length)):(type=='string'&&indexinobject)){returneq(object[index],value);}returnfalse;}module.exports=isIterateeCall;