AbortController позволяет отменять async операции. Создаёшь controller = new AbortController(), передаёшь controller.signal в операцию, вызываешь controller.abort() чтобы отменить. Поддерживается в fetch, fs.promises, readable streams, setTimeout. При отмене операция выбрасывает AbortError. Полезно для timeout логики: setTimeout(() => controller.abort(), 5000). Доступен глобально начиная с Node.js 15.
Что такое AbortController в Node.js?
Middle
261 просмотровAFK Offer AI
Что такое enums vs const objects в TypeScript?