TypeScript · Middle · Запитання 45 з 75
Що робить прапорець isolatedModules?
- ✓Правильна відповідь: Забороняє код, який не можна транспілювати пофайлово
- 2Запускає компіляцію кожного модуля в окремому процесі
- 3Ізолює глобальні змінні кожного файлу одне від одного
Пояснення
Babel, SWC і esbuild компілюють файли незалежно й не бачать типів з інших модулів. isolatedModules попереджає про код, який вони не зможуть обробити коректно: реекспорт типу без export type, звернення до const enum з іншого файлу тощо.