Skip to content

@snailicide/build-config / tsconfig / TsConfigJson / CompilerOptions

CompilerOptions ​

ts
type CompilerOptions = {
  charset?: string;
  composite?: boolean;
  declaration?: boolean;
  declarationDir?: string;
  diagnostics?: boolean;
  disableReferencedProjectLoad?: boolean;
  noPropertyAccessFromIndexSignature?: boolean;
  emitBOM?: boolean;
  emitDeclarationOnly?: boolean;
  exactOptionalPropertyTypes?: boolean;
  incremental?: boolean;
  tsBuildInfoFile?: string;
  inlineSourceMap?: boolean;
  inlineSources?: boolean;
  jsx?: JSX;
  reactNamespace?: string;
  jsxFactory?: string;
  jsxFragmentFactory?: string;
  jsxImportSource?: string;
  listFiles?: boolean;
  mapRoot?: string;
  module?: Module;
  moduleResolution?: ModuleResolution;
  newLine?: NewLine;
  noCheck?: boolean;
  noEmit?: boolean;
  noEmitHelpers?: boolean;
  noEmitOnError?: boolean;
  noImplicitAny?: boolean;
  noImplicitThis?: boolean;
  noUnusedLocals?: boolean;
  noUnusedParameters?: boolean;
  noLib?: boolean;
  noResolve?: boolean;
  noStrictGenericChecks?: boolean;
  skipDefaultLibCheck?: boolean;
  skipLibCheck?: boolean;
  outFile?: string;
  outDir?: string;
  preserveConstEnums?: boolean;
  preserveSymlinks?: boolean;
  preserveWatchOutput?: boolean;
  pretty?: boolean;
  removeComments?: boolean;
  rootDir?: string;
  isolatedModules?: boolean;
  isolatedDeclarations?: boolean;
  sourceMap?: boolean;
  sourceRoot?: string;
  suppressExcessPropertyErrors?: boolean;
  suppressImplicitAnyIndexErrors?: boolean;
  stripInternal?: boolean;
  target?: Target;
  useUnknownInCatchVariables?: boolean;
  watch?: boolean;
  fallbackPolling?: FallbackPolling;
  watchDirectory?: WatchDirectory;
  watchFile?: WatchFile;
  experimentalDecorators?: boolean;
  emitDecoratorMetadata?: boolean;
  allowUnusedLabels?: boolean;
  noImplicitReturns?: boolean;
  noUncheckedIndexedAccess?: boolean;
  noUncheckedSideEffectImports?: boolean;
  noFallthroughCasesInSwitch?: boolean;
  noImplicitOverride?: boolean;
  allowUnreachableCode?: boolean;
  forceConsistentCasingInFileNames?: boolean;
  generateCpuProfile?: string;
  generateTrace?: boolean;
  baseUrl?: string;
  paths?: Record<string, string[]>;
  plugins?: Plugin[];
  rootDirs?: string[];
  typeRoots?: string[];
  types?: string[];
  traceResolution?: boolean;
  allowJs?: boolean;
  noErrorTruncation?: boolean;
  allowSyntheticDefaultImports?: boolean;
  noImplicitUseStrict?: boolean;
  listEmittedFiles?: boolean;
  disableSizeLimit?: boolean;
  lib?: Lib[];
  strictNullChecks?: boolean;
  maxNodeModuleJsDepth?: number;
  importHelpers?: boolean;
  importsNotUsedAsValues?: ImportsNotUsedAsValues;
  alwaysStrict?: boolean;
  strict?: boolean;
  strictBindCallApply?: boolean;
  downlevelIteration?: boolean;
  checkJs?: boolean;
  strictBuiltinIteratorReturn?: boolean;
  strictFunctionTypes?: boolean;
  strictPropertyInitialization?: boolean;
  esModuleInterop?: boolean;
  allowUmdGlobalAccess?: boolean;
  keyofStringsOnly?: boolean;
  useDefineForClassFields?: boolean;
  declarationMap?: boolean;
  resolveJsonModule?: boolean;
  assumeChangesOnlyAffectDirectDependencies?: boolean;
  extendedDiagnostics?: boolean;
  listFilesOnly?: boolean;
  disableSourceOfProjectReferenceRedirect?: boolean;
  disableSolutionSearching?: boolean;
  explainFiles?: boolean;
  preserveValueImports?: boolean;
  moduleSuffixes?: string[];
  moduleDetection?: ModuleDetection;
  allowImportingTsExtensions?: boolean;
  resolvePackageJsonExports?: boolean;
  resolvePackageJsonImports?: boolean;
  allowArbitraryExtensions?: boolean;
  customConditions?: string[];
  verbatimModuleSyntax?: boolean;
  ignoreDeprecations?: IgnoreDeprecations;
  erasableSyntaxOnly?: boolean;
  libReplacement?: boolean;
};

Defined in: node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:2

Properties ​

PropertyTypeDescriptionDefined in
charset?stringThe character set of the input files. Default 'utf8' Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:318
composite?booleanEnables building for project references. Default truenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:325
declaration?booleanGenerates corresponding d.ts files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:332
declarationDir?stringSpecify output directory for generated declaration files.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:337
diagnostics?booleanShow diagnostic information. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:344
disableReferencedProjectLoad?booleanReduce the number of projects loaded automatically by TypeScript. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:351
noPropertyAccessFromIndexSignature?booleanEnforces using indexed accessors for keys declared using an indexed type. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:358
emitBOM?booleanEmit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:365
emitDeclarationOnly?booleanOnly emit .d.ts declaration files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:372
exactOptionalPropertyTypes?booleanDifferentiate between undefined and not present when type checking. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:379
incremental?booleanEnable incremental compilation. Default compositenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:386
tsBuildInfoFile?stringSpecify file to store incremental compilation information. Default '.tsbuildinfo'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:393
inlineSourceMap?booleanEmit a single file with source maps instead of having a separate file. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:400
inlineSources?booleanEmit the source alongside the sourcemaps within a single file. Requires --inlineSourceMap to be set. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:409
jsx?JSXSpecify what JSX code is generated. Default 'preserve'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:416
reactNamespace?stringSpecifies the object invoked for createElement and __spread when targeting 'react' JSX emit. Default 'React'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:423
jsxFactory?stringSpecify the JSX factory function to use when targeting React JSX emit, e.g. React.createElement or h. Default 'React.createElement'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:430
jsxFragmentFactory?stringSpecify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. Default 'React.Fragment'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:437
jsxImportSource?stringSpecify module specifier used to import the JSX factory functions when using jsx: react-jsx*. Default 'react'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:444
listFiles?booleanPrint names of files part of the compilation. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:451
mapRoot?stringSpecifies the location where debugger should locate map files instead of generated locations.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:456
module?ModuleSpecify module code generation: 'None', 'CommonJS', 'AMD', 'System', 'UMD', 'ES6', 'ES2015' or 'ESNext'. Only 'AMD' and 'System' can be used in conjunction with --outFile. 'ES6' and 'ES2015' values may be used when targeting 'ES5' or lower. Default ['ES3', 'ES5'].includes(target) ? 'CommonJS' : 'ES6'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:463
moduleResolution?ModuleResolutionSpecifies module resolution strategy: 'node' (Node) or 'classic' (TypeScript pre 1.6). Default ['AMD', 'System', 'ES6'].includes(module) ? 'classic' : 'node'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:470
newLine?NewLineSpecifies the end of line sequence to be used when emitting files: 'crlf' (Windows) or 'lf' (Unix). Default 'LF'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:477
noCheck?booleanDisable full type checking (only critical parse and emit errors will be reported). Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:484
noEmit?booleanDo not emit output. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:491
noEmitHelpers?booleanDo not generate custom helper functions like __extends in compiled output. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:498
noEmitOnError?booleanDo not emit outputs if any type checking errors were reported. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:505
noImplicitAny?booleanWarn on expressions and declarations with an implied 'any' type. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:512
noImplicitThis?booleanRaise error on 'this' expressions with an implied any type. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:519
noUnusedLocals?booleanReport errors on unused locals. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:526
noUnusedParameters?booleanReport errors on unused parameters. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:533
noLib?booleanDo not include the default library file (lib.d.ts). Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:540
noResolve?booleanDo not add triple-slash references or module import targets to the list of compiled files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:547
noStrictGenericChecks?booleanDisable strict checking of generic signatures in function types. Default false Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:555
skipDefaultLibCheck?booleanDeprecated use skipLibCheck instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:560
skipLibCheck?booleanSkip type checking of declaration files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:567
outFile?stringConcatenate and emit output to single file.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:572
outDir?stringRedirect output structure to the directory.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:577
preserveConstEnums?booleanDo not erase const enum declarations in generated code. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:584
preserveSymlinks?booleanDo not resolve symlinks to their real path; treat a symlinked file like a real one. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:591
preserveWatchOutput?booleanKeep outdated console output in watch mode instead of clearing the screen. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:598
pretty?booleanStylize errors and messages using color and context (experimental). Default true // Unless piping to another program or redirecting output to a file.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:605
removeComments?booleanDo not emit comments to output. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:612
rootDir?stringSpecifies the root directory of input files. Use to control the output directory structure with --outDir.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:619
isolatedModules?booleanUnconditionally emit imports for unresolved files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:626
isolatedDeclarations?booleanRequire sufficient annotation on exports so other tools can trivially generate declaration files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:633
sourceMap?booleanGenerates corresponding '.map' file. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:640
sourceRoot?stringSpecifies the location where debugger should locate TypeScript files instead of source locations.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:645
suppressExcessPropertyErrors?booleanSuppress excess property checks for object literals. Default false Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:653
suppressImplicitAnyIndexErrors?booleanSuppress noImplicitAny errors for indexing objects lacking index signatures. Default false Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:661
stripInternal?booleanDo not emit declarations for code that has an @internal annotation.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:666
target?TargetSpecify ECMAScript target version. Default 'es3'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:673
useUnknownInCatchVariables?booleanDefault catch clause variables as unknown instead of any. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:680
watch?booleanWatch input files. Default false Deprecated Use watchOptions instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:688
fallbackPolling?FallbackPollingSpecify the polling strategy to use when the system runs out of or doesn't support native file watchers. Deprecated Use watchOptions.fallbackPolling instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:695
watchDirectory?WatchDirectorySpecify the strategy for watching directories under systems that lack recursive file-watching functionality. Default 'useFsEvents' Deprecated Use watchOptions.watchDirectory instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:703
watchFile?WatchFileSpecify the strategy for watching individual files. Default 'useFsEvents' Deprecated Use watchOptions.watchFile instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:711
experimentalDecorators?booleanEnables experimental support for ES7 decorators. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:718
emitDecoratorMetadata?booleanEmit design-type metadata for decorated declarations in source. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:725
allowUnusedLabels?booleanDo not report errors on unused labels. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:732
noImplicitReturns?booleanReport error when not all code paths in function return a value. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:739
noUncheckedIndexedAccess?booleanAdd undefined to a type when accessed using an index. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:746
noUncheckedSideEffectImports?booleanReport error if failed to find a source file for a side effect import. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:753
noFallthroughCasesInSwitch?booleanReport errors for fallthrough cases in switch statement. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:760
noImplicitOverride?booleanEnsure overriding members in derived classes are marked with an override modifier. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:767
allowUnreachableCode?booleanDo not report errors on unreachable code. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:774
forceConsistentCasingInFileNames?booleanDisallow inconsistently-cased references to the same file. Default truenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:781
generateCpuProfile?stringEmit a v8 CPU profile of the compiler run for debugging. Default 'profile.cpuprofile'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:788
generateTrace?booleanGenerates an event trace and a list of types.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:793
baseUrl?stringBase directory to resolve non-relative module names.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:798
paths?Record<string, string[]>Specify path mapping to be computed relative to baseUrl option.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:803
plugins?Plugin[]List of TypeScript language server plugins to load.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:808
rootDirs?string[]Specify list of root directories to be used when resolving modules.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:813
typeRoots?string[]Specify list of directories for type definition files to be included.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:818
types?string[]Type declaration files to be included in compilation.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:823
traceResolution?booleanEnable tracing of the name resolution process. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:830
allowJs?booleanAllow javascript files to be compiled. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:837
noErrorTruncation?booleanDo not truncate error messages. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:844
allowSyntheticDefaultImports?booleanAllow default imports from modules with no default export. This does not affect code emit, just typechecking. Default `module === 'system'
noImplicitUseStrict?booleanDo not emit 'use strict' directives in module output. Default false Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:859
listEmittedFiles?booleanEnable to list all emitted files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:866
disableSizeLimit?booleanDisable size limit for JavaScript project. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:873
lib?Lib[]List of library files to be included in the compilation.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:878
strictNullChecks?booleanEnable strict null checks. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:885
maxNodeModuleJsDepth?numberThe maximum dependency depth to search under node_modules and load JavaScript files. Only applicable with --allowJs. Default 0node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:892
importHelpers?booleanImport emit helpers (e.g. __extends, __rest, etc..) from tslib. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:899
importsNotUsedAsValues?ImportsNotUsedAsValuesSpecify emit/checking behavior for imports that are only used for types. Default 'remove' Deprecated Use verbatimModuleSyntax instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:907
alwaysStrict?booleanParse in strict mode and emit 'use strict' for each source file. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:914
strict?booleanEnable all strict type checking options. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:921
strictBindCallApply?booleanEnable stricter checking of of the bind, call, and apply methods on functions. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:928
downlevelIteration?booleanProvide full support for iterables in for-of, spread, and destructuring when targeting ES5 or ES3. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:935
checkJs?booleanReport errors in .js files. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:942
strictBuiltinIteratorReturn?booleanBuilt-in iterators are instantiated with a TReturn type of undefined instead of any. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:949
strictFunctionTypes?booleanDisable bivariant parameter checking for function types. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:956
strictPropertyInitialization?booleanEnsure non-undefined class properties are initialized in the constructor. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:963
esModuleInterop?booleanEmit __importStar and __importDefault helpers for runtime Babel ecosystem compatibility and enable --allowSyntheticDefaultImports for typesystem compatibility. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:970
allowUmdGlobalAccess?booleanAllow accessing UMD globals from modules. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:977
keyofStringsOnly?booleanResolve keyof to string valued property names only (no numbers or symbols). Default false Deprecated This option will be removed in TypeScript 5.5.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:985
useDefineForClassFields?booleanEmit ECMAScript standard class fields. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:992
declarationMap?booleanGenerates a sourcemap for each corresponding .d.ts file. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:999
resolveJsonModule?booleanInclude modules imported with .json extension. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1006
assumeChangesOnlyAffectDirectDependencies?booleanHave recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1013
extendedDiagnostics?booleanOutput more detailed compiler performance information after building. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1020
listFilesOnly?booleanPrint names of files that are part of the compilation and then stop processing. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1027
disableSourceOfProjectReferenceRedirect?booleanDisable preferring source files instead of declaration files when referencing composite projects. Default true if composite, false otherwisenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1034
disableSolutionSearching?booleanOpt a project out of multi-project reference checking when editing. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1041
explainFiles?booleanPrint names of files which TypeScript sees as a part of your project and the reason they are part of the compilation. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1048
preserveValueImports?booleanPreserve unused imported values in the JavaScript output that would otherwise be removed. Default true Deprecated Use verbatimModuleSyntax instead.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1056
moduleSuffixes?string[]List of file name suffixes to search when resolving a module.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1061
moduleDetection?ModuleDetectionControl what method is used to detect module-format JS files. Default 'auto'node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1068
allowImportingTsExtensions?booleanAllows TypeScript files to import each other with a TypeScript-specific extension like .ts, .mts, or .tsx. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1075
resolvePackageJsonExports?booleanForces TypeScript to consult the exports field of package.json files if it ever reads from a package in node_modules. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1082
resolvePackageJsonImports?booleanForces TypeScript to consult the imports field of package.json files when performing a lookup that starts with # from a file whose ancestor directory contains a package.json. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1089
allowArbitraryExtensions?booleanSuppress errors for file formats that TypeScript does not understand. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1096
customConditions?string[]List of additional conditions that should succeed when TypeScript resolves from package.json.node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1101
verbatimModuleSyntax?booleanAnything that uses the type modifier is dropped entirely. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1108
ignoreDeprecations?IgnoreDeprecationsSuppress deprecation warningsnode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1113
erasableSyntaxOnly?booleanDo not allow runtime constructs that are not part of ECMAScript. Default falsenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1120
libReplacement?booleanEnable lib replacement. Default truenode_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1127