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>;
}
[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
Index
Properties
Methods
Methods
catch
- catch<TResult>(onrejected?): Promise<T | TResult>
Type Parameters
Parameters
Optional
onrejected: ((reason: any) => TResult | PromiseLike<TResult>)The callback to execute when the Promise is rejected.
- (reason): TResult | PromiseLike<TResult>
Parameters
- reason: any
Returns TResult | PromiseLike<TResult>
Returns Promise<T | TResult>
A Promise for the completion of the callback.
finally
- 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
Optional
onfinally: (() => 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.
then
- then<TResult1, TResult2>(onfulfilled?, onrejected?): Promise<TResult1 | TResult2>
Attaches callbacks for the resolution and/or rejection of the Promise.
Type Parameters
- TResult1 = T
- TResult2 = never
Parameters
Optional
onfulfilled: ((value: T) => TResult1 | PromiseLike<TResult1>)The callback to execute when the Promise is resolved.
- (value): TResult1 | PromiseLike<TResult1>
Parameters
- value: T
Returns TResult1 | PromiseLike<TResult1>
Optional
onrejected: ((reason: any) => TResult2 | PromiseLike<TResult2>)The callback to execute when the Promise is rejected.
- (reason): TResult2 | PromiseLike<TResult2>
Parameters
- reason: any
Returns TResult2 | PromiseLike<TResult2>
Returns Promise<TResult1 | TResult2>
A Promise for the completion of which ever callback is executed.
Attaches a callback for only the rejection of the Promise.