PromiseConstructor

@native @JSType trait PromiseConstructor extends StObject with Instantiable1[Function2[Function1[Object | Thenable[Object], Unit], Function1[UndefOr[Any], Unit], Unit], Promise[Object]]
trait Instantiable1[Function2[Function1[Object | Thenable[Object], Unit], Function1[UndefOr[Any], Unit], Unit], Promise[Object]]
trait StObject
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Concrete methods

def all[T](values: Array[T | Thenable[T]]): Promise[Array[T]]

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.

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.

Value Params
values

An array of Promises.

def all[T](values: Iterable[T | Thenable[T]]): Promise[Array[T]]

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.

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.

Value Params
values

An iterable of Promises.

def all[T1, T2](values: Tuple2[T1 | Thenable[T1], T2 | Thenable[T2]]): Promise[Tuple2[T1, T2]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3](values: Tuple3[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3]]): Promise[Tuple3[T1, T2, T3]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4](values: Tuple4[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4]]): Promise[Tuple4[T1, T2, T3, T4]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5](values: Tuple5[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5]]): Promise[Tuple5[T1, T2, T3, T4, T5]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5, T6](values: Tuple6[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5], T6 | Thenable[T6]]): Promise[Tuple6[T1, T2, T3, T4, T5, T6]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5, T6, T7](values: Tuple7[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5], T6 | Thenable[T6], T7 | Thenable[T7]]): Promise[Tuple7[T1, T2, T3, T4, T5, T6, T7]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5, T6, T7, T8](values: Tuple8[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5], T6 | Thenable[T6], T7 | Thenable[T7], T8 | Thenable[T8]]): Promise[Tuple8[T1, T2, T3, T4, T5, T6, T7, T8]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5, T6, T7, T8, T9](values: Tuple9[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5], T6 | Thenable[T6], T7 | Thenable[T7], T8 | Thenable[T8], T9 | Thenable[T9]]): Promise[Tuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9]]

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.

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.

Value Params
values

An array of Promises.

def all[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](values: Tuple10[T1 | Thenable[T1], T2 | Thenable[T2], T3 | Thenable[T3], T4 | Thenable[T4], T5 | Thenable[T5], T6 | Thenable[T6], T7 | Thenable[T7], T8 | Thenable[T8], T9 | Thenable[T9], T10 | Thenable[T10]]): Promise[Tuple10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]]

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.

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.

Value Params
values

An array of Promises.

def allSettled[T](values: T): Promise[PromiseConstructor & TopLevel[Any]]

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.

Value Params
values

An array of Promises.

def allSettled[T](values: Iterable[T]): Promise[Array[PromiseSettledResult[T]]]

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.

Creates a Promise that is resolved with an array of results when all of the provided Promises resolve or reject.

Value Params
values

An array of Promises.

def race[T](values: Array[T]): Promise[T]

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

Value Params
values

An array of Promises.

def race[T](values: Iterable[T | Thenable[T]]): Promise[T]

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

Creates a Promise that is resolved or rejected when any of the provided Promises are resolved or rejected.

Value Params
values

An iterable of Promises.

def reject[T](): Promise[T]

Creates a new rejected promise for the provided reason.

Creates a new rejected promise for the provided reason.

Value Params
reason

The reason the promise was rejected.

def reject[T](reason: Any): Promise[T]
def resolve(): Promise[Unit]

Creates a new resolved promise.

Creates a new resolved promise.

def resolve[T](value: T): Promise[T]

Creates a new resolved promise for the provided value.

Creates a new resolved promise for the provided value.

Value Params
value

A promise.

def resolve[T](value: Thenable[T]): Promise[T]

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields