"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) { const 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;