News for hackers. Stuff that matters.
Re:TypeScript 5.2's New Keyword: 'using' by kuschkufan on Monday June 19, 2023 @08:07AM (#36390102)
There is literally an example for using destructuring in the linked article. So it is supported.
Re:TypeScript 5.2's New Keyword: 'using' by ojintoad on Monday June 19, 2023 @11:14AM (#36392000)
Can you clarify where it indicates it's supported i.e. which specific example? I re read and didn't see it myself, seems others are missing it.

To be fair I don't see it not being supported either by the examples.

Re:TypeScript 5.2's New Keyword: 'using' by masklinn on Monday June 19, 2023 @11:29AM (#36392206)
The last example:

    {
      await using { connection } = getConnection();
      // Do stuff with connection
    } // Automatically closed!
edit: according to the ES proposal issues, this might be something that doesn't actually exist, on purpose (it's rather ambiguous as to what will be disposed of): https://github.com/tc39/proposal-explicit-resource-managemen...
Re:TypeScript 5.2's New Keyword: 'using' by ojintoad on Monday June 19, 2023 @11:43AM (#36392383)
Thanks! Yes that example is subtly different.

I did also click through to the proposal but didn't see that issue. It does seem like it's still unclear what's intentional or not.

Re:TypeScript 5.2's New Keyword: 'using' by pwdisswordfishc on Monday June 19, 2023 @02:40PM (#36394953)
It’s intentional. The grammar production in the proposal is parametrized as ~Pattern (a parameter introduced in the proposal), which means it does not allow destructuring.

https://tc39.es/proposal-explicit-resource-management/#prod-...