0.9.0 • Published 4 years ago
baldrick-tsconfig-es2020 v0.9.0
baldrick-tsconfig-es2020
Shared basic TypeScript config for ES2020
This is not an official base. It should support Node.js 14 and above, but should provide ES2020 support for ES modules.
It includes:
strictis activated (true) and enables a wide range of type checking behavior that results in stronger guarantees of program correctness.esModuleInteropis activated (true) which should result in better support for import of dependencies regardless whether they areESorcommonjs.skipLibCheckis activated (true) and skip type checking of declaration files.forceConsistentCasingInFileNamesis activated (true) and TypeScript will issue an error if a program tries to include a file by a casing different from the casing on disk.declarationis activated (true) and generate .d.ts files for every TypeScript or JavaScript file inside your project.newLineis set toLF(unix).noImplicitReturnsis activated (true) and TypeScript will check all code paths in a function to ensure they return a value.noImplicitOverrideis activated (true) and you can ensure that the sub-classes never go out of sync, by ensuring that functions which override include the keywordoverride.noUnusedLocalsis activated (true) and you get report errors on unused local variables.noUnusedParametersis activated (true) and you get report errors on unused parameters in functions.noFallthroughCasesInSwitchis activated (true) and you get report errors for fallthrough cases in switch statements.noUncheckedIndexedAccessis activated (true) and this will add undefined to any un-declared field in the type.noPropertyAccessFromIndexSignatureis activated (true) and will raise an error when the unknown field uses dot syntax instead of indexed syntax.noEmitOnErroris activated (true) and this will not emit compiler output files like JavaScript source code, source-maps or declarations if any errors were reported.useDefineForClassFieldsis activated (true) and switches to the upcoming standard version of class fields runtime behavior.
Install
$ npm install --save-dev baldrick-tsconfig-es2020Usage
tsconfig.json
{
"extends": "baldrick-tsconfig-es2020"
}Other
This project was strongly inspired by Sindre Sorhus tsconfig
0.9.0
4 years ago