UNPKG

asyncc

Version:
27 lines (26 loc) 979 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._setImmediate = void 0; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } /** * setImmediate wrapper for different environments * @method _setImmediate * @static */ var _setImmediate = exports._setImmediate = function () { /* istanbul ignore next */ if ((typeof process === "undefined" ? "undefined" : _typeof(process)) === 'object' && typeof process.nextTick === 'function') { // nodejs return process.nextTick; } else if (typeof setImmediate === 'function') { // supporting browsers return setImmediate; } else { // fallback return function (fn) { setTimeout(fn, 0); }; } }();