Optional compilerOptions
compilerOptions: undefined | { allowJs?: undefined | false | true; allowSyntheticDefaultImports?: undefined | false | true; baseUrl?: undefined | string; declaration?: undefined | false | true; emitDecoratorMetadata?: undefined | false | true; experimentalDecorators?: undefined | false | true; incremental?: undefined | false | true; lib?: string[]; module?: "commonjs" | "es6" | "es2015" | "es2020" | "none" | "umd" | "amd" | "system" | "esnext"; moduleResolution?: "node" | "classic"; noFallthroughCasesInSwitch?: undefined | false | true; noImplicitAny?: undefined | false | true; noImplicitReturns?: undefined | false | true; noImplicitThis?: undefined | false | true; noUnusedLocals?: undefined | false | true; noUnusedParameters?: undefined | false | true; outDir?: undefined | string; removeComments?: undefined | false | true; sourceMap?: undefined | false | true; strictFunctionTypes?: undefined | false | true; strictNullChecks?: undefined | false | true; target?: "es3" | "es5" | "es6" | "es2015" | "es7" | "es2016" | "es2017" | "es2018" | "es2019" | "es2020" | "esnext" }