### π Search Terms "using of" ### π Version & Regression Information - This changed between versions ___5.1___ and ___5.2____ ### β― Playground Link https://www.typescriptlang.org/play?#code/N4KABGBmD2BOYAoCGB3JBLALmArgZ3QDsBzMaSMi8gSgG5wo4xUNtk0tcCTLeb6AviCA ### π» Code ```ts { for (await using of of of); } ``` ### π Actual behavior Parsing error `The left-hand side of a 'for...of' statement must be a variable or a property access.` ### π Expected behavior Parse successful. ### Additional information about the issue Context: https://github.com/prettier/prettier/pull/15321/files#r1308180336 Spec: https://tc39.es/proposal-explicit-resource-management/#sec-for-in-and-for-of-statements Babel can parse `for (await using of of of) {}`. ref: https://github.com/babel/babel/blob/b804bb08912d262133213dcd7f40d81645f97489/packages/babel-parser/test/fixtures/experimental/async-explicit-resource-management/valid-for-using-binding-of-of/input.js
π Search Terms
"using of"
π Version & Regression Information
β― Playground Link
https://www.typescriptlang.org/play?#code/N4KABGBmD2BOYAoCGB3JBLALmArgZ3QDsBzMaSMi8gSgG5wo4xUNtk0tcCTLeb6AviCA
π» Code
π Actual behavior
Parsing error
The left-hand side of a 'for...of' statement must be a variable or a property access.π Expected behavior
Parse successful.
Additional information about the issue
Context: https://github.com/prettier/prettier/pull/15321/files#r1308180336
Spec: https://tc39.es/proposal-explicit-resource-management/#sec-for-in-and-for-of-statements
Babel can parse
for (await using of of of) {}. ref: https://github.com/babel/babel/blob/b804bb08912d262133213dcd7f40d81645f97489/packages/babel-parser/test/fixtures/experimental/async-explicit-resource-management/valid-for-using-binding-of-of/input.js