@tib/defer
Version:
Create a deferred promise
31 lines • 777 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Defer = void 0;
class Defer {
constructor() {
this._promise = new Promise((resolve, reject) => {
this._resolve = resolve;
this._reject = reject;
});
}
get resolve() {
return this._resolve;
}
get reject() {
return this._reject;
}
then(onfulfilled, onrejected) {
return this._promise.then(onfulfilled, onrejected);
}
catch(onrejected) {
return this._promise.catch(onrejected);
}
finally(onfinally) {
return this._promise.finally(onfinally);
}
get [Symbol.toStringTag]() {
return 'Promise';
}
}
exports.Defer = Defer;
//# sourceMappingURL=defer.js.map