Performance & Best Practices
Compilation Optimisations
Optimising TypeScript compilation improves build speed and output quality.
- Using `incremental: true` enables faster recompilation by caching type information.
- `noEmitOnError: true` prevents emitting JavaScript if errors exist.
- `strict: true` enforces strong type checking to catch issues early.
- `outDir: dist` separates compiled JavaScript files from source files.
- `target: ES6` compiles TypeScript to modern JavaScript.
// Optimised tsconfig.json settings
{
"compilerOptions": {
"incremental": true,
"noEmitOnError": true,
"strict": true,
"outDir": "dist",
"target": "ES6",
"module": "ESNext"
}
}