require-bundler-module-resolution
Require a modern resolution mode for bundler-oriented module settings.
require-composite-for-references
Require composite:true in a tsconfig that defines project references.
require-declaration-map
Require declarationMap:true alongside explicit declaration:true so editors can navigate from .d.ts files back to TypeScript source.
require-declaration-with-composite
Require declaration:true when composite is enabled.
require-downlevel-iteration-with-iterators
Require downlevelIteration when using ES2015+ iterators with an ES5 target.
require-exact-optional-property-types
Require exactOptionalPropertyTypes for precise optional-property semantics.
require-exclude-common-artifacts
Require node_modules and dist in an explicit exclude array.
require-force-consistent-casing-in-file-names
Require forceConsistentCasingInFileNames:true to prevent cross-platform import resolution failures.
require-isolated-declarations
Require isolatedDeclarations:true for libraries to enable fast single-file declaration emit without full type resolution.
require-isolated-modules
Require isolatedModules:true for compatibility with single-file transpilers like Vite, esbuild, and SWC.
require-no-fallthrough-cases-in-switch
Require noFallthroughCasesInSwitch:true to report switch cases that fall through without break, return, or throw.
require-no-implicit-override
Require noImplicitOverride to prevent accidental method overrides.
require-no-implicit-returns
Require noImplicitReturns:true to catch functions that silently return undefined on some code paths.
require-no-property-access-from-index-signature
Require noPropertyAccessFromIndexSignature:true to enforce bracket notation for index-signature access.
require-no-unchecked-indexed-access
Require noUncheckedIndexedAccess for safer array and index-signature access.
require-no-unused-locals
Require noUnusedLocals:true to report declared but unused local variables and imports.
require-no-unused-parameters
Require noUnusedParameters:true to report declared but unused function parameters.
require-outdir-when-emitting
Require outDir when the project emits JavaScript output.
require-source-map-in-dev
Require source maps to be enabled in tsconfig files that emit JavaScript.
require-strict-mode
Require strict:true in compilerOptions for full type safety.
require-use-unknown-in-catch-variables
Require useUnknownInCatchVariables:true so catch-clause variables are typed as unknown instead of any.
require-verbatim-module-syntax
Require verbatimModuleSyntax for correct ESM type-import behavior.