Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/using-disposable

Что такое 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+
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov