Skip to main content
Module

x/ruck/test/Defer.mjs

Ruck is an open source buildless React web application framework for Deno.
Latest
File
// @ts-check
/** * A deferrable promise that can be externally resolved or rejected. * @template [Resolves=void] What the promise resolves. */export default class Defer { constructor() { /** The promise. */ this.promise = /** @type {Promise<Resolves>} */ ( new Promise((resolve, reject) => { /** Resolves the promise. */ this.resolve = resolve;
/** Rejects the promise. */ this.reject = reject; }) ); }}