00001
00002 var FUNC_ERROR_TEXT = 'Expected a function';
00003
00014 function baseDelay(func, wait, args) {
00015 if (typeof func != 'function') {
00016 throw new TypeError(FUNC_ERROR_TEXT);
00017 }
00018 return setTimeout(function() { func.apply(undefined, args); }, wait);
00019 }
00020
00021 module.exports = baseDelay;