Junior — Middle
What is the role and main functions of the tsconfig.json file in a TypeScript project?
sobes.tech AI
Answer from AI
The tsconfig.json file in a TypeScript project serves as the configuration file for the TypeScript compiler. It specifies compilation options and project settings.
Main functions:
- Defines root files and folders (
files,include,exclude). - Configures compilation options (
compilerOptions), such as:target— the JavaScript version to compile to.module— module system (CommonJS, ES6, etc.).strict— enable strict type checking.outDir— folder for compiled files.
- Allows managing compiler behavior and integration with editors and build tools.
Example of a minimal tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true,
"outDir": "dist"
},
"include": ["src/**/*"]
}