Sha256: d695daff21138600ace2b2b3e07b99ec9a1dada00a60dae319ce480ceb12510b
Contents?: true
Size: 807 Bytes
Versions: 14
Compression:
Stored size: 807 Bytes
Contents
var baseSlice = require('./baseSlice'); /** Used as the `TypeError` message for "Functions" methods. */ var FUNC_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` object to slice and provide to `func`. * @returns {number} Returns the timer id. */ function baseDelay(func, wait, args, fromIndex) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } return setTimeout(function() { func.apply(undefined, baseSlice(args, fromIndex)); }, wait); } module.exports = baseDelay;
Version data entries
14 entries across 7 versions & 1 rubygems