Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Advanced TypeScript expert covering type-level programming, branded types, monorepos, and migration strategies.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/tsconfig-strict.json
1{2"$schema": "https://json.schemastore.org/tsconfig",3"display": "Strict TypeScript 5.x",4"compilerOptions": {5// =========================================================================6// STRICTNESS (Maximum Type Safety)7// =========================================================================8"strict": true,9"noUncheckedIndexedAccess": true,10"noImplicitOverride": true,11"noPropertyAccessFromIndexSignature": true,12"exactOptionalPropertyTypes": true,13"noFallthroughCasesInSwitch": true,14"forceConsistentCasingInFileNames": true,15// =========================================================================16// MODULE SYSTEM (Modern ESM)17// =========================================================================18"module": "ESNext",19"moduleResolution": "bundler",20"resolveJsonModule": true,21"esModuleInterop": true,22"allowSyntheticDefaultImports": true,23"isolatedModules": true,24"verbatimModuleSyntax": true,25// =========================================================================26// OUTPUT27// =========================================================================28"target": "ES2022",29"lib": [30"ES2022",31"DOM",32"DOM.Iterable"33],34"declaration": true,35"declarationMap": true,36"sourceMap": true,37// =========================================================================38// PERFORMANCE39// =========================================================================40"skipLibCheck": true,41"incremental": true,42// =========================================================================43// PATH ALIASES44// =========================================================================45"baseUrl": ".",46"paths": {47"@/*": [48"./src/*"49],50"@/components/*": [51"./src/components/*"52],53"@/lib/*": [54"./src/lib/*"55],56"@/types/*": [57"./src/types/*"58],59"@/utils/*": [60"./src/utils/*"61]62},63// =========================================================================64// JSX (for React projects)65// =========================================================================66// "jsx": "react-jsx",67// =========================================================================68// EMIT69// =========================================================================70"noEmit": true, // Let bundler handle emit71// "outDir": "./dist",72// "rootDir": "./src",73// =========================================================================74// DECORATORS (if needed)75// =========================================================================76// "experimentalDecorators": true,77// "emitDecoratorMetadata": true78},79"include": [80"src/**/*.ts",81"src/**/*.tsx",82"src/**/*.d.ts"83],84"exclude": [85"node_modules",86"dist",87"build",88"coverage",89"**/*.test.ts",90"**/*.spec.ts"91]92}