Interface Promise<T>

    interface Promise<T> {
        [toStringTag]: string;
        catch<TResult>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>)): Promise<T | TResult>;
        finally(onfinally?: (() => void)): Promise<T>;
        then<TResult1, TResult2>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>), onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>)): Promise<TResult1 | TResult2>;
    }

    Type Parameters

    • T

    Properties

    Methods

    Properties

    [toStringTag]: string

    Methods

    • Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The resolved value cannot be modified from the callback.

      Parameters

      • Optionalonfinally: (() => void)

        The callback to execute when the Promise is settled (fulfilled or rejected).

          • (): void
          • Returns void

      Returns Promise<T>

      A Promise for the completion of the callback.