assertAsync()function

assertAsync(value: PromiseLike<T> | T): asserts value is PromiseLike<T>
ParamType
valuePromiseLike<T>
T
The value to assert. required
Return
asserts value is PromiseLike<T>
Throws
RequiredError
If value is not a PromiseLike.

Assert an unknown value is asynchronous (i.e. has a .then() method).

Examples

assertAsync(Promise.resolve(1)); // passes