@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 ​
| Property | Type | Description | Defined in |
|---|---|---|---|
charset? | string | The 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? | boolean | Enables building for project references. Default true | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:325 |
declaration? | boolean | Generates corresponding d.ts files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:332 |
declarationDir? | string | Specify 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? | boolean | Show diagnostic information. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:344 |
disableReferencedProjectLoad? | boolean | Reduce the number of projects loaded automatically by TypeScript. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:351 |
noPropertyAccessFromIndexSignature? | boolean | Enforces using indexed accessors for keys declared using an indexed type. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:358 |
emitBOM? | boolean | Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:365 |
emitDeclarationOnly? | boolean | Only emit .d.ts declaration files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:372 |
exactOptionalPropertyTypes? | boolean | Differentiate between undefined and not present when type checking. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:379 |
incremental? | boolean | Enable incremental compilation. Default composite | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:386 |
tsBuildInfoFile? | string | Specify 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? | boolean | Emit a single file with source maps instead of having a separate file. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:400 |
inlineSources? | boolean | Emit the source alongside the sourcemaps within a single file. Requires --inlineSourceMap to be set. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:409 |
jsx? | JSX | Specify 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? | string | Specifies 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? | string | Specify 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? | string | Specify 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? | string | Specify 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? | boolean | Print names of files part of the compilation. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:451 |
mapRoot? | string | Specifies 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? | Module | Specify 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? | ModuleResolution | Specifies 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? | NewLine | Specifies 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? | boolean | Disable full type checking (only critical parse and emit errors will be reported). Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:484 |
noEmit? | boolean | Do not emit output. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:491 |
noEmitHelpers? | boolean | Do not generate custom helper functions like __extends in compiled output. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:498 |
noEmitOnError? | boolean | Do not emit outputs if any type checking errors were reported. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:505 |
noImplicitAny? | boolean | Warn on expressions and declarations with an implied 'any' type. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:512 |
noImplicitThis? | boolean | Raise error on 'this' expressions with an implied any type. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:519 |
noUnusedLocals? | boolean | Report errors on unused locals. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:526 |
noUnusedParameters? | boolean | Report errors on unused parameters. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:533 |
noLib? | boolean | Do not include the default library file (lib.d.ts). Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:540 |
noResolve? | boolean | Do not add triple-slash references or module import targets to the list of compiled files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:547 |
noStrictGenericChecks? | boolean | Disable 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? | boolean | Deprecated use skipLibCheck instead. | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:560 |
skipLibCheck? | boolean | Skip type checking of declaration files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:567 |
outFile? | string | Concatenate 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? | string | Redirect output structure to the directory. | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:577 |
preserveConstEnums? | boolean | Do not erase const enum declarations in generated code. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:584 |
preserveSymlinks? | boolean | Do not resolve symlinks to their real path; treat a symlinked file like a real one. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:591 |
preserveWatchOutput? | boolean | Keep outdated console output in watch mode instead of clearing the screen. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:598 |
pretty? | boolean | Stylize 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? | boolean | Do not emit comments to output. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:612 |
rootDir? | string | Specifies 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? | boolean | Unconditionally emit imports for unresolved files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:626 |
isolatedDeclarations? | boolean | Require sufficient annotation on exports so other tools can trivially generate declaration files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:633 |
sourceMap? | boolean | Generates corresponding '.map' file. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:640 |
sourceRoot? | string | Specifies 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? | boolean | Suppress 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? | boolean | Suppress 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? | boolean | Do 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? | Target | Specify ECMAScript target version. Default 'es3' | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:673 |
useUnknownInCatchVariables? | boolean | Default catch clause variables as unknown instead of any. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:680 |
watch? | boolean | Watch 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? | FallbackPolling | Specify 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? | WatchDirectory | Specify 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? | WatchFile | Specify 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? | boolean | Enables experimental support for ES7 decorators. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:718 |
emitDecoratorMetadata? | boolean | Emit design-type metadata for decorated declarations in source. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:725 |
allowUnusedLabels? | boolean | Do not report errors on unused labels. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:732 |
noImplicitReturns? | boolean | Report error when not all code paths in function return a value. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:739 |
noUncheckedIndexedAccess? | boolean | Add undefined to a type when accessed using an index. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:746 |
noUncheckedSideEffectImports? | boolean | Report error if failed to find a source file for a side effect import. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:753 |
noFallthroughCasesInSwitch? | boolean | Report errors for fallthrough cases in switch statement. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:760 |
noImplicitOverride? | boolean | Ensure overriding members in derived classes are marked with an override modifier. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:767 |
allowUnreachableCode? | boolean | Do not report errors on unreachable code. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:774 |
forceConsistentCasingInFileNames? | boolean | Disallow inconsistently-cased references to the same file. Default true | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:781 |
generateCpuProfile? | string | Emit 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? | boolean | Generates 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? | string | Base 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? | boolean | Enable tracing of the name resolution process. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:830 |
allowJs? | boolean | Allow javascript files to be compiled. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:837 |
noErrorTruncation? | boolean | Do not truncate error messages. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:844 |
allowSyntheticDefaultImports? | boolean | Allow default imports from modules with no default export. This does not affect code emit, just typechecking. Default `module === 'system' | |
noImplicitUseStrict? | boolean | Do 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? | boolean | Enable to list all emitted files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:866 |
disableSizeLimit? | boolean | Disable size limit for JavaScript project. Default false | node_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? | boolean | Enable strict null checks. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:885 |
maxNodeModuleJsDepth? | number | The maximum dependency depth to search under node_modules and load JavaScript files. Only applicable with --allowJs. Default 0 | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:892 |
importHelpers? | boolean | Import emit helpers (e.g. __extends, __rest, etc..) from tslib. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:899 |
importsNotUsedAsValues? | ImportsNotUsedAsValues | Specify 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? | boolean | Parse in strict mode and emit 'use strict' for each source file. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:914 |
strict? | boolean | Enable all strict type checking options. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:921 |
strictBindCallApply? | boolean | Enable stricter checking of of the bind, call, and apply methods on functions. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:928 |
downlevelIteration? | boolean | Provide full support for iterables in for-of, spread, and destructuring when targeting ES5 or ES3. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:935 |
checkJs? | boolean | Report errors in .js files. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:942 |
strictBuiltinIteratorReturn? | boolean | Built-in iterators are instantiated with a TReturn type of undefined instead of any. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:949 |
strictFunctionTypes? | boolean | Disable bivariant parameter checking for function types. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:956 |
strictPropertyInitialization? | boolean | Ensure non-undefined class properties are initialized in the constructor. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:963 |
esModuleInterop? | boolean | Emit __importStar and __importDefault helpers for runtime Babel ecosystem compatibility and enable --allowSyntheticDefaultImports for typesystem compatibility. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:970 |
allowUmdGlobalAccess? | boolean | Allow accessing UMD globals from modules. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:977 |
keyofStringsOnly? | boolean | Resolve 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? | boolean | Emit ECMAScript standard class fields. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:992 |
declarationMap? | boolean | Generates a sourcemap for each corresponding .d.ts file. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:999 |
resolveJsonModule? | boolean | Include modules imported with .json extension. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1006 |
assumeChangesOnlyAffectDirectDependencies? | boolean | Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1013 |
extendedDiagnostics? | boolean | Output more detailed compiler performance information after building. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1020 |
listFilesOnly? | boolean | Print names of files that are part of the compilation and then stop processing. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1027 |
disableSourceOfProjectReferenceRedirect? | boolean | Disable preferring source files instead of declaration files when referencing composite projects. Default true if composite, false otherwise | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1034 |
disableSolutionSearching? | boolean | Opt a project out of multi-project reference checking when editing. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1041 |
explainFiles? | boolean | Print names of files which TypeScript sees as a part of your project and the reason they are part of the compilation. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1048 |
preserveValueImports? | boolean | Preserve 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? | ModuleDetection | Control 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? | boolean | Allows TypeScript files to import each other with a TypeScript-specific extension like .ts, .mts, or .tsx. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1075 |
resolvePackageJsonExports? | boolean | Forces TypeScript to consult the exports field of package.json files if it ever reads from a package in node_modules. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1082 |
resolvePackageJsonImports? | boolean | Forces 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 false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1089 |
allowArbitraryExtensions? | boolean | Suppress errors for file formats that TypeScript does not understand. Default false | node_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? | boolean | Anything that uses the type modifier is dropped entirely. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1108 |
ignoreDeprecations? | IgnoreDeprecations | Suppress deprecation warnings | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1113 |
erasableSyntaxOnly? | boolean | Do not allow runtime constructs that are not part of ECMAScript. Default false | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1120 |
libReplacement? | boolean | Enable lib replacement. Default true | node_modules/.pnpm/type-fest@4.41.0/node_modules/type-fest/source/tsconfig-json.d.ts:1127 |