no-allowjs-without-checkjs
Disallow allowJs without checkJs โ enabling JS compilation without type-checking it defeats the purpose.
no-declaration-only-without-declaration
Disallow emitDeclarationOnly without declaration when it would be a no-op.
no-deprecated-target
Disallow obsolete target values below ES2015 โ all modern runtimes have supported ES2015 for years.
no-disable-strict-subset
Disallow explicitly disabling individual strict-mode flags when strict is enabled.
no-emit-in-root-config
Require noEmit:true in the root tsconfig.json file.
no-esmoduleinterop-with-verbatim
Disallow esModuleInterop when verbatimModuleSyntax is enabled.
no-esnext-target-in-library
Disallow ESNext as the target in tsconfig files.
no-include-dist
Disallow include patterns that match the dist output directory.
no-include-node-modules
Disallow include patterns that match node_modules.
no-inline-source-map
Disallow inlineSourceMap:true, which embeds source maps inside every JavaScript output file and substantially increases output size.
no-legacy-module-detection
Disallow moduleDetection:"legacy" โ the pre-4.7 script/module classification is incompatible with modern tooling.
no-legacy-module-resolution
Disallow deprecated module resolution strategies.
no-rootdir-includes-outdir
Disallow rootDir that includes or overlaps with outDir.
no-skip-lib-check
Discourage skipLibCheck because it suppresses real type errors from dependencies.
no-suppress-implicit-any-index-errors
Disallow suppressImplicitAnyIndexErrors:true, which silences noImplicitAny errors for index-signature access.