Class ErrPromise<TSuccess, TError>

Type Parameters

  • TSuccess

  • TError

Hierarchy

  • Promise<TSuccess>
    • ErrPromise

Constructors

Methods

Constructors

  • Type Parameters

    • TSuccess

    • TError = unknown

    Parameters

    • executor: ((resolve: ((value: TSuccess | PromiseLike<TSuccess>) => void), reject: ((reason: TError) => void)) => void)
        • (resolve: ((value: TSuccess | PromiseLike<TSuccess>) => void), reject: ((reason: TError) => void)): void
        • Parameters

          • resolve: ((value: TSuccess | PromiseLike<TSuccess>) => void)
              • (value: TSuccess | PromiseLike<TSuccess>): void
              • Parameters

                • value: TSuccess | PromiseLike<TSuccess>

                Returns void

          • reject: ((reason: TError) => void)
              • (reason: TError): void
              • Parameters

                • reason: TError

                Returns void

          Returns void

    Returns ErrPromise<TSuccess, TError>

Methods

  • Type Parameters

    • TResult = never

    Parameters

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

    Returns Promise<TSuccess | TResult>

  • Type Parameters

    • TResult1 = TSuccess

    • TResult2 = never

    Parameters

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

    Returns Promise<TResult1 | TResult2>

Generated using TypeDoc