Skip to content
28 / 33

Как работает using и Symbol.dispose (Explicit Resource Management)?

Explicit Resource Management — предложение TC39 (stage 3), которое добавляет ключевое слово using для автоматического освобождения ресурсов при выходе из блока. Объект должен реализовать метод Symbol.dispose (или Symbol.asyncDispose для await using). Когда выполнение покидает блок, метод dispose вызывается автоматически. Это JavaScript-аналог try-with-resources в Java или using в C#.

Как работает using и Symbol.dispose (Explicit Resource Management)? | JScriptiser