Searchable reference for every important tsconfig.json compiler option.
Covers seven categories used in real projects every day. Type-checking:
strict (the umbrella flag), noImplicitAny, strictNullChecks,
strictFunctionTypes, strictBindCallApply, strictPropertyInitialization,
noImplicitThis, useUnknownInCatchVariables, noUnusedLocals,
noUnusedParameters, noImplicitReturns, noFallthroughCasesInSwitch,
exactOptionalPropertyTypes (TS 4.4), noUncheckedIndexedAccess (TS 4.1),
noPropertyAccessFromIndexSignature. Modules: module (CommonJS / NodeNext /
ESNext), moduleResolution (bundler, NodeNext, node10), resolveJsonModule,
allowImportingTsExtensions (TS 5.0), allowJs, checkJs, verbatimModuleSyntax
(TS 5.0), moduleDetection (TS 4.7). Emit: target, lib, outDir, rootDir,
declaration, declarationMap, sourceMap, noEmit, emitDeclarationOnly,
removeComments, importHelpers, downlevelIteration. Interop:
esModuleInterop, allowSyntheticDefaultImports, isolatedModules,
forceConsistentCasingInFileNames, skipLibCheck, experimentalDecorators,
emitDecoratorMetadata. JSX: jsx (react-jsx / preserve / react-native),
jsxImportSource. Paths: baseUrl, paths, rootDirs. Projects: composite,
incremental, tsBuildInfoFile. Every entry shows the type, default value,
bilingual EN/ZH description, a copy-ready JSON snippet, and a pitfall
note where one exists. Search filters across option name, description,
snippet, and pitfall. Category chips scope to any single group.
100% client-side, works offline and behind a corporate proxy.