TypeScript Configuration tsconfig
Understand tsconfig.json, the heart of TypeScript projects, and how compiler options change your code safety.
tsconfig.json controls how TypeScript works. ## Why tsconfig? - compiler behavior - strictness - build output ## Basic example ```json { "compilerOptions": { "target": "ES2020", "module": "ESNext", "strict": true, "outDir": "./dist" }, "include": ["src"] } ``` ## Important options - strict: turn on all safety checks - noImplicitAny: forbid implicit any - strictNullChecks: handle null safely - outDir: output folder ## Graph ```mermaid flowchart TD A[tsconfig.json] --> B[Compiler] B --> C[JS Output] ``` ## Remember - Always use strict: true - tsconfig defines project rules