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

Functions

createRejectedThenable

createRejectedThenable<T>(err: Error): Thenable‹T›

Defined in src/util/async.ts:18

Type parameters:

T

Parameters:

Name Type
err Error

Returns: Thenable‹T›


createResolvedThenable

createResolvedThenable<T>(value: T): Thenable‹T›

Defined in src/util/async.ts:10

Type parameters:

T

Parameters:

Name Type
value T

Returns: Thenable‹T›


isAsyncIterator

isAsyncIterator(val: any): val is IterableIterator

Defined in src/util/async.ts:33

Parameters:

Name Type
val any

Returns: val is IterableIterator


isThenable

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

Defined in src/util/async.ts:29

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:65

Type parameters:

T

Parameters:

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

Returns: Promise‹T›


toThenable

toThenable<T>(val: IteratorResult‹unknown, T› | Thenable‹T› | any): Thenable‹T›

Defined in src/util/async.ts:38

Type parameters:

T

Parameters:

Name Type
val IteratorResult‹unknown, T› | Thenable‹T› | any

Returns: Thenable‹T›


toValue

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

Defined in src/util/async.ts:70

Type parameters:

T

Parameters:

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

Returns: T