TypeScript Version: 4.1.0-dev.20200917
Search Terms: is:issue is:open async label:bug change
Code
async function bar () {
return {
a: await Promise.resolve(1),
b: await Promise.resolve(2),
c: await Promise.resolve(3),
d: await Promise.resolve(4),
e: await Promise.resolve(5),
f: await Promise.resolve(6),
g: await Promise.resolve(7),
h: await Promise.resolve(8),
// works correctly if you comment the next line
i: await Promise.resolve(9),
}
}
bar().then(console.log)
tsconfig.json
{
"compilerOptions": {
"lib": ["DOM", "ES2015"]
}
}
Expected behavior:
{ a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9 }
Actual behavior:
{ a: 9, b: 9, c: 9, d: 9, e: 9, f: 9, g: 9, h: 9, i: 9 }
Playground Link:
https://www.typescriptlang.org/play?target=1#code/IYZwngdgxgBAZgV2gFwJYHsIwEbAE4wAUAlDAN4BQMMeApsgnlpddcAFwzADuwqyMAAp50AW1QhaAOjoh0AGwButQgEZiAGiqtsnHnwHCxE6bIXLCAJk3bqUPb35CR4yTNpylKgMw3WMABMHA2djNzMvQgAWP1ZaYKcjV1MPcxUAVljqOATDFxN3TwsANiyYAHNc0OTCtMIAdjKACyqkgoiLAA4y1Fb88NTIgE5YgF8KcYpcPBIpZCbaCEIoTE9peXRy4iA
Related Issues:
#40047
TypeScript Version: 4.1.0-dev.20200917
Search Terms: is:issue is:open async label:bug change
Code
tsconfig.json
{ "compilerOptions": { "lib": ["DOM", "ES2015"] } }Expected behavior:
Actual behavior:
Playground Link:
https://www.typescriptlang.org/play?target=1#code/IYZwngdgxgBAZgV2gFwJYHsIwEbAE4wAUAlDAN4BQMMeApsgnlpddcAFwzADuwqyMAAp50AW1QhaAOjoh0AGwButQgEZiAGiqtsnHnwHCxE6bIXLCAJk3bqUPb35CR4yTNpylKgMw3WMABMHA2djNzMvQgAWP1ZaYKcjV1MPcxUAVljqOATDFxN3TwsANiyYAHNc0OTCtMIAdjKACyqkgoiLAA4y1Fb88NTIgE5YgF8KcYpcPBIpZCbaCEIoTE9peXRy4iA
Related Issues:
#40047