mana-common
Version:
Common utils for mana
26 lines (20 loc) • 511 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Deferred = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/* eslint-disable @typescript-eslint/no-explicit-any */
const noop = () => {};
class Deferred {
constructor() {
this.resolve = noop;
this.reject = noop;
this.promise = void 0;
this.promise = new Promise((resolve, reject) => {
this.resolve = resolve;
this.reject = reject;
});
}
}
exports.Deferred = Deferred;