unstated-enhancers
Version:
Unstated tools for state management
21 lines (20 loc) • 497 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var defer;
if (typeof process === 'object' && typeof process.nextTick === 'function') {
defer = process.nextTick;
}
else if (typeof Promise === 'function') {
var resolve = Promise.resolve();
defer = resolve.then.bind(resolve);
}
else if (typeof setImmediate === 'function') {
defer = setImmediate;
}
else {
defer = setTimeout;
}
var queue = function (cb) {
defer(cb);
};
exports.default = queue;