Interface IPromiseConstructor<TValue, TReason>

Type Parameters

  • TValue = any

  • TReason = any

Hierarchy

Constructors

Properties

Constructors

  • Parameters

    • executor: TPromiseExecutor<TValue, any>

    Returns IPromise<TValue, TReason>

  • Parameters

    • Rest ...args: any[]

    Returns IPromise<TValue, TReason>

Properties

all: ((values) => IPromise<TValue[], TReason>)

Type declaration

    • (values): IPromise<TValue[], TReason>
    • Parameters

      • values: Iterable<IPromise<TValue, TReason>>

      Returns IPromise<TValue[], TReason>

race: ((values) => IPromise<TValue, TReason>)

Type declaration

    • (values): IPromise<TValue, TReason>
    • Parameters

      • values: Iterable<IPromise<TValue, TReason>>

      Returns IPromise<TValue, TReason>

reject: ((reason?) => IPromise<TValue, TReason>)

Type declaration

    • (reason?): IPromise<TValue, TReason>
    • Parameters

      • Optional reason: TReason

      Returns IPromise<TValue, TReason>

resolve: ((value?) => IPromise<TValue, TReason>)

Type declaration

    • (value?): IPromise<TValue, TReason>
    • Parameters

      • Optional value: TValue

      Returns IPromise<TValue, TReason>