"use strict"; | |
Object.defineProperty(exports, "__esModule", { value: true }); | |
/** | |
* `setTimeoutUnref` is just like `setTimeout`, | |
* only in Node's environment it will "unref" its macro task. | |
*/ | |
function setTimeoutUnref(callback, time, args) { | |
var ref = setTimeout.apply(typeof globalThis !== 'undefined' ? globalThis : global, arguments); | |
if (ref && typeof ref === 'object' && typeof ref.unref === 'function') | |
ref.unref(); | |
return ref; | |
} | |
exports.default = setTimeoutUnref; |