Sobes.tech
Back to questions
Junior — Middle
96

Какова роль и основные функции файла tsconfig.json в TypeScript-проекте?

Companies where asked
РосатомРосатом

Answer from AI

sobes.tech AI

Файл tsconfig.json в TypeScript-проекте служит конфигурационным файлом компилятора TypeScript. В нем задаются параметры компиляции и настройки проекта.

Основные функции:

  • Определяет корневые файлы и папки проекта (files, include, exclude).
  • Настраивает опции компиляции (compilerOptions), например:
    • target — версия JavaScript, в которую компилируется код.
    • module — система модулей (CommonJS, ES6 и др.).
    • strict — включение строгой проверки типов.
    • outDir — папка для скомпилированных файлов.
  • Позволяет управлять поведением компилятора и интеграцией с редакторами и сборщиками.

Пример минимального tsconfig.json:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "strict": true,
    "outDir": "dist"
  },
  "include": ["src/**/*"]
}