Do not include the default library file (lib.d.ts)
target
Specifies which default library (lib.d.ts) to use. The values are "es3", "es5", "es6", "es2015", "es2016", "es2017", "es2018", "es2019", "es2020", "esnext".
module
Specifies the module system, when generating module code. The values are "amd", "commonJS", "es2015", "es6", "esnext", "none", "system", "umd".
moduleResolution
Specifies how modules are resolved for imports. The values are "node" and "classic".
checkJs
Enable type checking on JavaScript files.
experimentalDecorators
Enables experimental support for proposed ES decorators.
allowSyntheticDefaultImports
Allow default imports from modules with no default export. This does not affect code emit, just type checking.
baseUrl
Base directory to resolve non-relative module names.
paths
Specify path mapping to be completed relative to baseUrl option.
// no
const TEST = 1
const isNotTest = (test) => { return test !== TEST }
if (!isNotTest(test)) { ... }
// YES
const TEST = 1
cconst isTest = (test) => { return test === TEST }
if (isTest(test)) { ... }