Module: "util/async"

Type aliases

resolver

Ƭ resolver: function

Defined in src/util/async.ts:3

Type declaration:

▸ (x?: any): any

Parameters:

Name Type
x? any

Variables

Const toThenable

toThenable: toPromise = toPromise

Defined in src/util/async.ts:63

Functions

isAsyncIterator

isAsyncIterator(val: any): val is IterableIterator

Defined in src/util/async.ts:14

Parameters:

Name Type
val any

Returns: val is IterableIterator


isThenable

isThenable<T>(val: any): val is Thenable

Defined in src/util/async.ts:10

Type parameters:

T

Parameters:

Name Type
val any

Returns: val is Thenable


toPromise

toPromise<T>(val: Generator‹unknown, T, unknown› | Thenable‹T› | T): Promise‹T›

Defined in src/util/async.ts:19

Type parameters:

T

Parameters:

Name Type
val Generator‹unknown, T, unknown› | Thenable‹T› | T

Returns: Promise‹T›


toValue

toValue<T>(val: Generator‹unknown, T, unknown› | T): T

Defined in src/util/async.ts:41

Type parameters:

T

Parameters:

Name Type
val Generator‹unknown, T, unknown› | T

Returns: T