interface CompilerOptions {
    allowJs?: boolean;
    allowSyntheticDefaultImports?: boolean;
    allowUmdGlobalAccess?: boolean;
    allowUnreachableCode?: boolean;
    allowUnusedLabels?: boolean;
    alwaysStrict?: boolean;
    baseUrl?: string;
    charset?: string;
    checkJs?: boolean;
    composite?: boolean;
    declaration?: boolean;
    declarationDir?: string;
    declarationMap?: boolean;
    disableSizeLimit?: boolean;
    disableSourceOfProjectReferenceRedirect?: boolean;
    downlevelIteration?: boolean;
    emitBOM?: boolean;
    emitDeclarationOnly?: boolean;
    emitDecoratorMetadata?: boolean;
    esModuleInterop?: boolean;
    experimentalDecorators?: boolean;
    forceConsistentCasingInFileNames?: boolean;
    importHelpers?: boolean;
    inlineSourceMap?: boolean;
    inlineSources?: boolean;
    isolatedModules?: boolean;
    jsx?: JsxEmit;
    jsxFactory?: string;
    keyofStringsOnly?: boolean;
    lib?: string[];
    locale?: string;
    mapRoot?: string;
    maxNodeModuleJsDepth?: number;
    module?: ModuleKind;
    moduleResolution?: ModuleResolutionKind;
    newLine?: NewLineKind;
    noEmit?: boolean;
    noEmitHelpers?: boolean;
    noEmitOnError?: boolean;
    noErrorTruncation?: boolean;
    noFallthroughCasesInSwitch?: boolean;
    noImplicitAny?: boolean;
    noImplicitReturns?: boolean;
    noImplicitThis?: boolean;
    noImplicitUseStrict?: boolean;
    noLib?: boolean;
    noResolve?: boolean;
    noStrictGenericChecks?: boolean;
    noUnusedLocals?: boolean;
    noUnusedParameters?: boolean;
    out?: string;
    outDir?: string;
    outFile?: string;
    paths?: MapLike<string[]>;
    preserveConstEnums?: boolean;
    preserveSymlinks?: boolean;
    project?: string;
    reactNamespace?: string;
    removeComments?: boolean;
    resolveJsonModule?: boolean;
    rootDir?: string;
    rootDirs?: string[];
    skipDefaultLibCheck?: boolean;
    skipLibCheck?: boolean;
    sourceMap?: boolean;
    sourceRoot?: string;
    strict?: boolean;
    strictBindCallApply?: boolean;
    strictFunctionTypes?: boolean;
    strictNullChecks?: boolean;
    strictPropertyInitialization?: boolean;
    stripInternal?: boolean;
    suppressExcessPropertyErrors?: boolean;
    suppressImplicitAnyIndexErrors?: boolean;
    target?: ScriptTarget;
    traceResolution?: boolean;
    typeRoots?: string[];
    types?: string[];
    useDefineForClassFields?: boolean;
    [option: string]: CompilerOptionsValue | undefined;
}

Indexable

[option: string]: CompilerOptionsValue | undefined

Properties

allowJs?: boolean
allowSyntheticDefaultImports?: boolean
allowUmdGlobalAccess?: boolean
allowUnreachableCode?: boolean
allowUnusedLabels?: boolean
alwaysStrict?: boolean
baseUrl?: string
charset?: string
checkJs?: boolean
composite?: boolean
declaration?: boolean
declarationDir?: string
declarationMap?: boolean
disableSizeLimit?: boolean
disableSourceOfProjectReferenceRedirect?: boolean
downlevelIteration?: boolean
emitBOM?: boolean
emitDeclarationOnly?: boolean
emitDecoratorMetadata?: boolean
esModuleInterop?: boolean
experimentalDecorators?: boolean
forceConsistentCasingInFileNames?: boolean
importHelpers?: boolean
inlineSourceMap?: boolean
inlineSources?: boolean
isolatedModules?: boolean
jsx?: JsxEmit
jsxFactory?: string
keyofStringsOnly?: boolean
lib?: string[]
locale?: string
mapRoot?: string
maxNodeModuleJsDepth?: number
module?: ModuleKind
moduleResolution?: ModuleResolutionKind
newLine?: NewLineKind
noEmit?: boolean
noEmitHelpers?: boolean
noEmitOnError?: boolean
noErrorTruncation?: boolean
noFallthroughCasesInSwitch?: boolean
noImplicitAny?: boolean
noImplicitReturns?: boolean
noImplicitThis?: boolean
noImplicitUseStrict?: boolean
noLib?: boolean
noResolve?: boolean
noStrictGenericChecks?: boolean
noUnusedLocals?: boolean
noUnusedParameters?: boolean
out?: string
outDir?: string
outFile?: string
paths?: MapLike<string[]>
preserveConstEnums?: boolean
preserveSymlinks?: boolean
project?: string
reactNamespace?: string
removeComments?: boolean
resolveJsonModule?: boolean
rootDir?: string
rootDirs?: string[]
skipDefaultLibCheck?: boolean
skipLibCheck?: boolean
sourceMap?: boolean
sourceRoot?: string
strict?: boolean
strictBindCallApply?: boolean
strictFunctionTypes?: boolean
strictNullChecks?: boolean
strictPropertyInitialization?: boolean
stripInternal?: boolean
suppressExcessPropertyErrors?: boolean
suppressImplicitAnyIndexErrors?: boolean
target?: ScriptTarget
traceResolution?: boolean
typeRoots?: string[]

Paths used to compute primary types search locations

types?: string[]
useDefineForClassFields?: boolean