Optional
compilerOptions
compilerOptions?: {
allowJs?: boolean;
allowSyntheticDefaultImports?: boolean;
allowUnreachableCode?: boolean;
allowUnusedLabels?: boolean;
alwaysStrict?: boolean;
baseUrl?: string;
charset?: string;
checkJs?: boolean;
declaration?: boolean;
declarationDir?: string;
declarationMap?: boolean;
diagnostics?: boolean;
downlevelIteration?: boolean;
emitBOM?: boolean;
emitDeclarationOnly?: boolean;
emitDecoratorMetadata?: boolean;
experimentalDecorators?: boolean;
forceConsistentCasingInFileNames?: boolean;
importHelpers?: boolean;
inlineSourceMap?: boolean;
inlineSources?: boolean;
isolatedModules?: boolean;
jsx?: "preserve" | "react-native" | "react" | "react-jsx" | "react-jsxdev";
lib?: string[];
locale?: string;
mapRoot?: string;
maxNodeModuleJsDepth?: number;
module?: "none" | "system" | "commonjs" | "amd" | "umd" | "es6" | "es2015" | "es2020" | "esnext";
moduleResolution?: "node" | "classic";
newLine?: "CRLF" | "LF";
noEmit?: boolean;
noEmitHelpers?: boolean;
noEmitOnError?: boolean;
noErrorTruncation?: boolean;
noFallthroughCasesInSwitch?: boolean;
noImplicitAny?: boolean;
noImplicitReturns?: boolean;
noImplicitThis?: boolean;
noImplicitUseStrict?: boolean;
noLib?: boolean;
noResolve?: boolean;
noUnusedLocals?: boolean;
noUnusedParameters?: boolean;
outDir?: string;
outFile?: string;
paths?: {
[key: string]: string[];
};
preserveConstEnums?: boolean;
preserveSymlinks?: boolean;
project?: string;
reactPackage?: string;
removeComments?: boolean;
rootDir?: string;
rootDirs?: string[];
skipLibCheck?: boolean;
sourceMap?: boolean;
sourceRoot?: string;
strict?: boolean;
strictNullChecks?: boolean;
suppressExcessPropertyErrors?: boolean;
suppressImplicitAnyIndexErrors?: boolean;
target?: "ES3" | "ES5" | "ES6" | "ES2015" | "ES2016" | "ES2017" | "ES2018" | "ES2019" | "ES2020" | "ESNext";
traceResolution?: boolean;
typeRoots?: string[];
types?: string[];
useDefineForClassFields?: boolean;
}
Type declaration
-
Optional
allowJs?: boolean
-
Optional
allowSyntheticDefaultImports?: boolean
-
Optional
allowUnreachableCode?: boolean
-
Optional
allowUnusedLabels?: boolean
-
Optional
alwaysStrict?: boolean
-
Optional
baseUrl?: string
-
Optional
charset?: string
-
Optional
checkJs?: boolean
-
Optional
declaration?: boolean
-
Optional
declarationDir?: string
-
Optional
declarationMap?: boolean
-
Optional
diagnostics?: boolean
-
Optional
downlevelIteration?: boolean
-
Optional
emitBOM?: boolean
-
Optional
emitDeclarationOnly?: boolean
-
Optional
emitDecoratorMetadata?: boolean
-
Optional
experimentalDecorators?: boolean
-
Optional
forceConsistentCasingInFileNames?: boolean
-
Optional
importHelpers?: boolean
-
Optional
inlineSourceMap?: boolean
-
Optional
inlineSources?: boolean
-
Optional
isolatedModules?: boolean
-
Optional
jsx?: "preserve" | "react-native" | "react" | "react-jsx" | "react-jsxdev"
-
Optional
lib?: string[]
-
Optional
locale?: string
-
Optional
mapRoot?: string
-
Optional
maxNodeModuleJsDepth?: number
-
Optional
module?: "none" | "system" | "commonjs" | "amd" | "umd" | "es6" | "es2015" | "es2020" | "esnext"
-
Optional
moduleResolution?: "node" | "classic"
-
Optional
newLine?: "CRLF" | "LF"
-
Optional
noEmit?: boolean
-
Optional
noEmitHelpers?: boolean
-
Optional
noEmitOnError?: boolean
-
Optional
noErrorTruncation?: boolean
-
Optional
noFallthroughCasesInSwitch?: boolean
-
Optional
noImplicitAny?: boolean
-
Optional
noImplicitReturns?: boolean
-
Optional
noImplicitThis?: boolean
-
Optional
noImplicitUseStrict?: boolean
-
Optional
noLib?: boolean
-
Optional
noResolve?: boolean
-
Optional
noUnusedLocals?: boolean
-
Optional
noUnusedParameters?: boolean
-
Optional
outDir?: string
-
Optional
outFile?: string
-
Optional
paths?: {
[key: string]: string[];
}
-
Optional
preserveConstEnums?: boolean
-
Optional
preserveSymlinks?: boolean
-
Optional
project?: string
-
Optional
reactPackage?: string
-
Optional
removeComments?: boolean
-
Optional
rootDir?: string
-
Optional
rootDirs?: string[]
-
Optional
skipLibCheck?: boolean
-
Optional
sourceMap?: boolean
-
Optional
sourceRoot?: string
-
Optional
strict?: boolean
-
Optional
strictNullChecks?: boolean
-
Optional
suppressExcessPropertyErrors?: boolean
-
Optional
suppressImplicitAnyIndexErrors?: boolean
-
Optional
target?: "ES3" | "ES5" | "ES6" | "ES2015" | "ES2016" | "ES2017" | "ES2018" | "ES2019" | "ES2020" | "ESNext"
-
Optional
traceResolution?: boolean
-
Optional
typeRoots?: string[]
-
Optional
types?: string[]
-
Optional
useDefineForClassFields?: boolean