Represents an object used for awaiting a value or a promise.

The value or promise to resolve.

The reason for rejecting the promise.

interface IAwaiter<T extends unknown> {
    reject(reason?: any): void;
    resolve(value: T | PromiseLike<T>): void;
}

Type Parameters

  • T extends unknown

    The type of the value to be resolved.

Methods

Methods

  • Parameters

    • Optionalreason: any

    Returns void

  • Parameters

    • value: T | PromiseLike<T>

    Returns void