/** Used as the `TypeError` message for "Functions" methods. */varFUNC_ERROR_TEXT='Expected a function';/** * The base implementation of `_.delay` and `_.defer` which accepts an index * of where to slice the arguments to provide to `func`. * * @private * @param {Function} func The function to delay. * @param {number} wait The number of milliseconds to delay invocation. * @param {Object} args The arguments provide to `func`. * @returns {number} Returns the timer id. */functionbaseDelay(func,wait,args){if(typeoffunc!='function'){thrownewTypeError(FUNC_ERROR_TEXT);}returnsetTimeout(function(){func.apply(undefined,args);},wait);}module.exports=baseDelay;