I've created a Web Application in Visual Studio 2017 and installed dependencies.
package.json:
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"@typescript-eslint/parser": "1.7.0",
"eslint": "5.16.0",
"typescript": "3.4.5"
}
}
I've set up ESLint for TypeScript using the latest best practice, i.e. @typescript-eslint/parser
.
.eslintrc:
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"extends": [ "eslint:recommended" ]
},
"rules": {
"quotes": [ "error", "double" ]
}
}
(Note the rule requiring double quotes.)
I've created two files, test_js.js
and test_ts.ts
, with identical content:
var x = 'Hello, world';
But only the JS file shows the quotation mark lint error:
Why is Visual Studio not linting my TypeScript file?
(Cross-posted on Visual Studio Developer Community: https://developercommunity.visualstudio.com/content/problem/552855/why-doesnt-visual-studio-2017-use-eslint-on-typesc.html)