varapply=require('./_apply'),castPath=require('./_castPath'),last=require('./last'),parent=require('./_parent'),toKey=require('./_toKey');/** * The base implementation of `_.invoke` without support for individual * method arguments. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path of the method to invoke. * @param {Array} args The arguments to invoke the method with. * @returns {*} Returns the result of the invoked method. */functionbaseInvoke(object,path,args){path=castPath(path,object);object=parent(object,path);varfunc=object==null?object:object[toKey(last(path))];returnfunc==null?undefined:apply(func,object,args);}module.exports=baseInvoke;