Как настроить tsconfig для React?

Есть проект на typescript + react, в котором у меня вылетает ошибка

All files must be modules when the '--isolatedModules' flag is provided.

Что бы ее исправить, надо в tsconfig, isolatedModules сделать false. Я так и делаю, но когда, запуская проект с помощью npm start, файл перезаписывается, и возвращает --isolatedModules в true. Как сделать что бы это не происходило? Буду благодарен за любую помощь.


Ответы (1 шт):

Автор решения: nörbörnën

При создании приложения командой

npx create-react-app xxx --template typescript

создаётся tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react"
  },
  "include": [
    "src"
  ]
}

Дополнительную информацию (доп. настройка линтера и т.п.) почитать по ссылке Adding TypeScript

→ Ссылка