Что такое Explicit Resource Management (`using`/`await using`) в TypeScript?
using— автоматический вызов[Symbol.dispose]()при выходе из блока (какdeferилиtry-finally)await using— асинхронная версия с[Symbol.asyncDispose]()- Интерфейсы:
DisposableиAsyncDisposable - Применение: закрытие файлов, соединений с БД, освобождение ресурсов
- Требует
lib: ["ESNext"]или полифиллы - TC39 Stage 3, доступно в TS 5.2+