tsconfig.base.json•914 B
{
"compilerOptions": {
"target": "ES2022",
"module": "Node16",
"moduleResolution": "Node16",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"isolatedModules": true,
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"composite": true,
"incremental": true,
// Ultra-strict type checking (Phase 2 - some require codebase-wide fixes)
// "noUncheckedIndexedAccess": true, // TODO: Enable after fixing array/object access
// "noImplicitOverride": true, // Safe to enable
// "exactOptionalPropertyTypes": true, // TODO: Enable after fixing optional properties
// "noPropertyAccessFromIndexSignature": true, // TODO: Enable after fixing process.env accesses
"noFallthroughCasesInSwitch": true // ✓ Enabled (no violations found)
}
}