TypeScript Strict Configuration
{ | |
"$schema": "https://json.schemastore.org/tsconfig", | |
"compilerOptions": { | |
"allowUnreachableCode": false, | |
"alwaysStrict": true, | |
"composite": true, | |
"declaration": true, | |
"declarationMap": true, | |
"esModuleInterop": true, | |
"forceConsistentCasingInFileNames": true, | |
"incremental": true, | |
"module": "CommonJS", | |
"moduleResolution": "Node", | |
"noFallthroughCasesInSwitch": true, | |
"noImplicitAny": true, | |
"noImplicitReturns": true, | |
"noImplicitThis": true, | |
"noUnusedLocals": true, | |
"noUnusedParameters": true, | |
"outDir": "dist", | |
"preserveSymlinks": true, | |
"removeComments": true, | |
"rootDir": "src", | |
"skipLibCheck": true, | |
"sourceMap": true, | |
"strict": true, | |
"strictBindCallApply": true, | |
"strictFunctionTypes": true, | |
"strictNullChecks": true, | |
"strictPropertyInitialization": true, | |
"target": "ES2019" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment