ESLint TypeScript plugin
npm install eslint-plugin-tssh
$ npm i eslint --save-dev
`
If you installed ESLint globally, you have to install the plugin globally too. Otherwise, install it locally.
`sh
$ npm i eslint-plugin-ts --save-dev
`
Install typescript-eslint-parser either locally or globally.
`sh
$ npm i typescript-eslint-parser --save-dev
`
Configuration
Use the recommended preset to get reasonable defaults:
`json
"extends": [
"eslint:recommended",
"plugin:ts/recommended"
]
`
If you do not use a preset you will need to specify individual rules and add extra configuration.
Add "ts" to the plugins section.
`json
{
"plugins": ["ts"]
}
`
You will need to configure the TypeScript parser.
`json
{
"parser": "eslint-typescript-parser"
}
`
Enable the rules that you would like to use.
`json
"rules": {
"ts/no-any": "error"
}
``