Duplicate of Promise interface, except each call returns SubscribedPromise

interface ProxyPromise<T> {
    [toStringTag]: string;
    catch: (<TResult>(onrejected?) => SubscribedPromise<T | TResult>);
    finally: ((onfinally?) => SubscribedPromise<T>);
    subscribe: (() => SubscribedPromise<T>);
    then: (<TResult1, TResult2>(onfulfilled?, onrejected?) => SubscribedPromise<TResult1 | TResult2>);
}

Type Parameters

  • T

Hierarchy

  • Promise<T>
    • ProxyPromise

Implemented by

Properties

[toStringTag]: string
catch: (<TResult>(onrejected?) => SubscribedPromise<T | TResult>)

Type declaration

finally: ((onfinally?) => SubscribedPromise<T>)

Type declaration

subscribe: (() => SubscribedPromise<T>)

Type declaration

then: (<TResult1, TResult2>(onfulfilled?, onrejected?) => SubscribedPromise<TResult1 | TResult2>)

Type declaration