Статья полностью переработана. Добавлены
DisposableStack и AsyncDisposableStack, примеры с fetch и navigator.locks, актуальный статус поддержки.Спецификация Explicit Resource Management (Stage 3) вводит единый языковой контракт освобождения ресурсов. Объекты с
Symbol.dispose / Symbol.asyncDispose используются через using и await using — очистка происходит автоматически при выходе из области видимости.В материале:
— Синтаксис и семантика
using, await using, DisposableStack.— Интеграция с существующими API: отмена
fetch, управление navigator.locks.— Полифилл и требования к окружению.
🖥 Читать статью
📱 @dev_notes_ru
#JavaScript #TypeScript #NodeJS
