Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DeferredPromise<T>

An externally actionable Promise with resolve and reject methods.

Type parameters

  • T

Hierarchy

Index

Constructors

constructor

Accessors

[toStringTag]

  • get [toStringTag](): string

Methods

catch

  • catch<TF>(onrejected?: null | UnaryFn<unknown, TF | PromiseLike<TF>>): Promise<T | TF>

finally

  • finally(onfinally?: null | NullaryFn<void>): Promise<T>

reject

  • reject(reason: unknown): void

resolve

  • resolve(value: T | PromiseLike<T>): void

then

  • then<TS, TF>(onfulfilled?: null | UnaryFn<T, TS | PromiseLike<TS>>, onrejected?: null | UnaryFn<unknown, TF | PromiseLike<TF>>): Promise<TS | TF>
  • Type parameters

    • TS = T

    • TF = never

    Parameters

    • Optional onfulfilled: null | UnaryFn<T, TS | PromiseLike<TS>>
    • Optional onrejected: null | UnaryFn<unknown, TF | PromiseLike<TF>>

    Returns Promise<TS | TF>

Generated using TypeDoc