16 / 37
Что делает опция isolatedModules?
isolatedModules: true заставляет TypeScript проверять, что каждый файл может быть корректно транспилирован в изоляции, без знания о других файлах проекта. Это критично при использовании однофайловых транспиляторов (esbuild, swc, Babel), которые обрабатывают файлы по одному и не видят общую картину типов. Опция запрещает конструкции, которые требуют межфайлового анализа: const enum из другого файла, реэкспорт типов без type и неявные пустые файлы.