UNPKG

mana-common

Version:

Common utils for mana

26 lines (20 loc) 511 B
"use strict"; 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;