* 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'
12 lines
332 B
Plaintext
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>
|
|
}
|
|
}
|
|
|