Interface IPromise<TValue, TReason>

Type Parameters

  • TValue = any

  • TReason = any

Hierarchy

  • Promise<TValue>
    • IPromise

Properties

Properties

[toStringTag]: string
catch: ((onReject) => IPromise<any, any>)

Type declaration

    • (onReject): IPromise<any, any>
    • Parameters

      • onReject: ((reason) => any)
          • (reason): any
          • Parameters

            • reason: TReason

            Returns any

      Returns IPromise<any, any>

then: ((onSuccess?, onReject?) => IPromise<any, any>)

Type declaration

    • (onSuccess?, onReject?): IPromise<any, any>
    • Parameters

      • Optional onSuccess: ((value) => any)
          • (value): any
          • Parameters

            • value: TValue

            Returns any

      • Optional onReject: ((reason) => any)
          • (reason): any
          • Parameters

            • reason: TReason

            Returns any

      Returns IPromise<any, any>