@zodash/next-tick
Version:
browser process.nextTick
18 lines (17 loc) • 479 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.nextTick = void 0;
/**
* Process.nextTick in browser
*
* @param fn The function to be restricted.
* @param args The arguments of fn
*/
function nextTick(fn, delayMs) {
// @TODO infer parameter
if (typeof delayMs === 'undefined' && typeof setImmediate !== 'undefined') {
return setImmediate(fn);
}
return setTimeout(fn, delayMs || 0);
}
exports.nextTick = nextTick;