varapply=require('./_apply'),arrayMap=require('./_arrayMap'),baseIteratee=require('./_baseIteratee'),baseRest=require('./_baseRest'),baseUnary=require('./_baseUnary'),flatRest=require('./_flatRest');/** * Creates a function like `_.over`. * * @private * @param {Function} arrayFunc The function to iterate over iteratees. * @returns {Function} Returns the new over function. */functioncreateOver(arrayFunc){returnflatRest(function(iteratees){iteratees=arrayMap(iteratees,baseUnary(baseIteratee));returnbaseRest(function(args){varthisArg=this;returnarrayFunc(iteratees,function(iteratee){returnapply(iteratee,thisArg,args);});});});}module.exports=createOver;