"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;