TypeScript/tests/baselines/reference/forAwaitForUnion.types
Ron Buckton ea521d45e9
Adds 'Awaited' type alias and updates to Promise.all/race/allSettled/any (#45350)
* Adds 'Awaited' type alias and updates to Promise.all/race/allSettled/any

* Use Awaited<T> with 'await'

* Clean up overloads

* Further restrict 'Awaited<T>' auto-wrapping for 'await'
2021-09-09 18:23:17 -07:00

12 lines
332 B
Plaintext

=== tests/cases/compiler/forAwaitForUnion.ts ===
async function f<T>(source: Iterable<T> | AsyncIterable<T>) {
>f : <T>(source: Iterable<T> | AsyncIterable<T>) => Promise<void>
>source : Iterable<T> | AsyncIterable<T>
for await (const x of source) {
>x : Awaited<T>
>source : Iterable<T> | AsyncIterable<T>
}
}