Methods
(async) allProps(promises) → {Object.<any, any>}
Like Promise.all over an object.
Parameters:
Name | Type | Description |
---|---|---|
promises |
Object.<any, Promise> | An object with promises as values. |
Returns:
A new object with the resolved promise values mapped to keys.
- Type
- Object.<any, any>
catchAs(promise, rejectValue) → {Promise.<any>}
Catch rejections and resolve to a given value.
Parameters:
Name | Type | Description |
---|---|---|
promise |
Promise | The promise to operate on. |
rejectValue |
any | The value to resolve to if a rejection occurs. |
Returns:
The resolved value or the reject value if rejected.
- Type
- Promise.<any>
delay(duration, options) → {Promise.<undefined>}
Delay for given ms.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
duration |
number | 1000 | The duration in ms. |
options |
object | Options. Optional. |
Returns:
Resolves after delay.
- Type
- Promise.<undefined>
isPromise(value) → {boolean}
The isPromise method examines a value to determine if it is a Promise.
Does a ducktype check. Use instanceof only an instance check is desired.
Parameters:
Name | Type | Description |
---|---|---|
value |
any | The value to examine. |
Returns:
True if Promise, false if not.
- Type
- boolean