Skip to main content

finally

Interfaces​

Promise​

Represents the completion of an asynchronous operation

Type Parameters​

Type Parameter
T

Properties​

[toStringTag]​
readonly [toStringTag]: string;

Methods​

catch()​
catch<TResult>(onrejected?): Promise<T | TResult>;

Attaches a callback for only the rejection of the Promise.

Type Parameters​
Type ParameterDefault type
TResultnever
Parameters​
ParameterTypeDescription
onrejected?(reason) => TResult | PromiseLike<TResult>The callback to execute when the Promise is rejected.
Returns​

Promise<T | TResult>

A Promise for the completion of the callback.

finally()​
Call Signature​
finally(onfinally?): Promise<T>;

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

Parameters​
ParameterTypeDescription
onfinally?() => voidThe callback to execute when the Promise is settled (fulfilled or rejected).
Returns​

Promise<T>

A Promise for the completion of the callback.

Call Signature​
finally(always): any;
Parameters​
ParameterType
always(value?) => any
Returns​

any

then()​
then<TResult1, TResult2>(onfulfilled?, onrejected?): Promise<TResult1 | TResult2>;

Attaches callbacks for the resolution and/or rejection of the Promise.

Type Parameters​
Type ParameterDefault type
TResult1T
TResult2never
Parameters​
ParameterTypeDescription
onfulfilled?(value) => TResult1 | PromiseLike<TResult1>The callback to execute when the Promise is resolved.
onrejected?(reason) => TResult2 | PromiseLike<TResult2>The callback to execute when the Promise is rejected.
Returns​

Promise<TResult1 | TResult2>

A Promise for the completion of which ever callback is executed.

Variables​

Promise​

Promise: PromiseConstructor;
Was this page helpful?