Interface PromiseConstructor
Hierarchy
- PromiseConstructor
Index
Constructors
constructor
-
Type parameters
-
T
Parameters
-
executor: function
A callback used to initialize the promise. This callback is passed two arguments: a resolve callback used resolve the promise with a value or the result of another promise, and a reject callback used to reject the promise with a provided reason or error.
-
-
Parameters
-
resolve: function
-
-
Parameters
-
Optional value: T | PromiseLike<T>
Returns void
-
-
-
-
reject: function
-
-
Parameters
-
Optional reason: any
Returns void
-
-
-
Returns void
-
-
-
Returns Promise<T>
-
Properties
prototype
A reference to the prototype.
Methods
all
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
-
T9
-
T10
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>, T9 | PromiseLike<T9>, T10 | PromiseLike<T10>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
-
T9
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>, T9 | PromiseLike<T9>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5, T6, T7, T8]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5, T6, T7]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5, T6]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4, T5]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>]
An array of Promises.
Returns Promise<[T1, T2, T3, T4]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
-
T3
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>]
An array of Promises.
Returns Promise<[T1, T2, T3]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T1
-
T2
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>]
An array of Promises.
Returns Promise<[T1, T2]>
A new Promise.
-
-
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
Type parameters
-
T
Parameters
-
values: (T | PromiseLike<T>)[]
An array of Promises.
Returns Promise<T[]>
A new Promise.
-
race
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
-
T9
-
T10
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>, T9 | PromiseLike<T9>, T10 | PromiseLike<T10>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | T10>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
-
T9
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>, T9 | PromiseLike<T9>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
-
T8
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>, T8 | PromiseLike<T8>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
-
T7
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>, T7 | PromiseLike<T7>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5 | T6 | T7>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
-
T6
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>, T6 | PromiseLike<T6>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5 | T6>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
-
T5
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>, T5 | PromiseLike<T5>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4 | T5>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
-
T4
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>, T4 | PromiseLike<T4>]
An array of Promises.
Returns Promise<T1 | T2 | T3 | T4>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
-
T3
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>, T3 | PromiseLike<T3>]
An array of Promises.
Returns Promise<T1 | T2 | T3>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T1
-
T2
Parameters
-
values: [T1 | PromiseLike<T1>, T2 | PromiseLike<T2>]
An array of Promises.
Returns Promise<T1 | T2>
A new Promise.
-
-
Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.
Type parameters
-
T
Parameters
-
values: (T | PromiseLike<T>)[]
An array of Promises.
Returns Promise<T>
A new Promise.
-
reject
-
Creates a new rejected promise for the provided reason.
Parameters
-
reason: any
The reason the promise was rejected.
Returns Promise<never>
A new rejected Promise.
-
-
Creates a new rejected promise for the provided reason.
Type parameters
-
T
Parameters
-
reason: any
The reason the promise was rejected.
Returns Promise<T>
A new rejected Promise.
-
resolve
-
Creates a new resolved promise for the provided value.
Type parameters
-
T
Parameters
-
value: T | PromiseLike<T>
A promise.
Returns Promise<T>
A promise whose internal state matches the provided promise.
-
-
Creates a new resolved promise .
Returns Promise<void>
A resolved promise.
Generated using TypeDoc
Creates a new Promise.