Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deno/cli/js/compiler_options.ts>CompilerOptions

A modern runtime for JavaScript and TypeScript.
Go to Latest
interface CompilerOptions
import { type CompilerOptions } from "https://deno.land/x/deno@v1.0.0/cli/js/compiler_options.ts";

Properties

optional
allowJs: boolean
optional
allowSyntheticDefaultImports: boolean
optional
allowUmdGlobalAccess: boolean
optional
allowUnreachableCode: boolean
optional
allowUnusedLabels: boolean
optional
alwaysStrict: boolean
optional
baseUrl: string
optional
checkJs: boolean
optional
declaration: boolean
optional
declarationDir: string
optional
declarationMap: boolean
optional
downlevelIteration: boolean
optional
emitBOM: boolean
optional
emitDeclarationOnly: boolean
optional
emitDecoratorMetadata: boolean
optional
esModuleInterop: boolean
optional
experimentalDecorators: boolean
optional
inlineSourceMap: boolean
optional
inlineSources: boolean
optional
isolatedModules: boolean
optional
jsx: "react" | "preserve" | "react-native"
optional
jsxFactory: string
optional
keyofStringsOnly: string
optional
useDefineForClassFields: boolean
optional
lib: string[]
optional
locale: string
optional
mapRoot: string
optional
module:
| "none"
| "commonjs"
| "amd"
| "system"
| "umd"
| "es6"
| "es2015"
| "esnext"
optional
noEmitHelpers: boolean
optional
noFallthroughCasesInSwitch: boolean
optional
noImplicitAny: boolean
optional
noImplicitReturns: boolean
optional
noImplicitThis: boolean
optional
noImplicitUseStrict: boolean
optional
noResolve: boolean
optional
noStrictGenericChecks: boolean
optional
noUnusedLocals: boolean
optional
noUnusedParameters: boolean
optional
outDir: string
optional
paths: Record<string, string[]>
optional
preserveConstEnums: boolean
optional
removeComments: boolean
optional
resolveJsonModule: boolean
optional
rootDir: string
optional
rootDirs: string[]
optional
sourceMap: boolean
optional
sourceRoot: string
optional
strict: boolean
optional
strictBindCallApply: boolean
optional
strictFunctionTypes: boolean
optional
strictPropertyInitialization: boolean
optional
strictNullChecks: boolean
optional
suppressExcessPropertyErrors: boolean
optional
suppressImplicitAnyIndexErrors: boolean
optional
target:
| "es3"
| "es5"
| "es6"
| "es2015"
| "es2016"
| "es2017"
| "es2018"
| "es2019"
| "es2020"
| "esnext"
optional
types: string[]