{ "compilerOptions": { // Basic Options "target": "ES2022", "module": "ESNext", "lib": ["ES2022", "DOM"], "moduleResolution": "bundler", "allowImportingTsExtensions": true, "noEmit": true, // Path Mapping "baseUrl": ".", "paths": { "#root/*": ["./Content/*"] }, // Strict Type Checking "strict": true, "noImplicitAny": true, "strictNullChecks": true, "strictFunctionTypes": true, "strictBindCallApply": true, "strictPropertyInitialization": true, "noImplicitThis": true, "alwaysStrict": true, // Additional Checks "noUnusedLocals": true, "noUnusedParameters": true, "exactOptionalPropertyTypes": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, "noUncheckedIndexedAccess": true, "noImplicitOverride": true, "noPropertyAccessFromIndexSignature": true, // Module Resolution "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, "isolatedModules": true, "verbatimModuleSyntax": false, // Advanced Options "skipLibCheck": true, "declaration": false, "declarationMap": false, "sourceMap": false, // Experimental "experimentalDecorators": true, "emitDecoratorMetadata": true }, "include": [ "Content/**/*" ], "exclude": [ "node_modules", "dist", "build", "**/*.test.ts", "**/*.spec.ts" ] }