UNPKG

@tib/defer

Version:

Create a deferred promise

31 lines 777 B
"use strict"; 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