@hint/hint-typescript-config
Version:
hint that that checks if the TypeScript configuration is valid.
60 lines (43 loc) • 1.07 kB
Markdown
# TypeScript strict (`strict`)
`typescript-config/strict` checks if the property `strict`
is enabled in your TypeScript configuration file (i.e. `tsconfig.json`).
## Why is this important?
By enabling the `strict` compiler option of TypeScript, the compiler will
run in the strictest of the modes catching more typing issues before runtime.
## What does the hint check?
This hint checks if the `compilerOptions` property `strict` is enabled.
### Examples that **trigger** the hint
By default, TypeScript doesn't enable the strict mode:
```json
{
"compilerOptions": {
"target": "es5",
...
},
...
}
```
Also setting the value to `false` will fail:
```json
{
"compilerOptions": {
"strict": false,
...
},
...
}
```
### Examples that **pass** the hint
`strict` value is `true`:
```json
{
"compilerOptions": {
"strict": true,
...
},
...
}
```
## Further Reading
* [TypeScript Documentation][typescript docs]
[typescript docs]: https://www.typescriptlang.org/docs/home.html