Class OpenPromise<Type>

A Promise that can only be resolved or rejected from outside

Type Parameters

  • Type

Hierarchy

Implements

  • Promise<Type>

Constructors

Properties

Methods

Constructors

Properties

#promise: Promise<Type>
[toStringTag]: "OpenPromise"
reject: ((reason?) => void)

Type declaration

    • (reason?): void
    • Parameters

      • Optional reason: any

      Returns void

resolve: ((value) => void)

Type declaration

    • (value): void
    • Parameters

      • value: Type | PromiseLike<Type>

      Returns void

Methods

  • Type Parameters

    • TResult = never

    Parameters

    • Optional onrejected: null | ((reason) => TResult | PromiseLike<TResult>)

    Returns Promise<Type | TResult>

  • Parameters

    • Optional onfinally: null | (() => void)

    Returns Promise<Type>

  • Type Parameters

    • TResult1 = Type

    • TResult2 = never

    Parameters

    • Optional onfulfilled: null | ((value) => TResult1 | PromiseLike<TResult1>)
    • Optional onrejected: null | ((reason) => TResult2 | PromiseLike<TResult2>)

    Returns Promise<TResult1 | TResult2>

Generated using TypeDoc