Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Closed
Description
Recommended ESLint rules that are already handled by TypeScript are turned off inplugin:@typescript-eslint/recommended
.
The recommendedno-obj-calls
rule should be included in the list as it triggers an ESLint as well as a TypeScript error.
Repro
{"extends": ["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended" ]}
Math();JSON();Reflect();Atomics();
Expected Result
A simple TypeScript error on each line:
TS2349: This expression is not callable. Type [...] has no call signatures.
Actual Result
A duplicate error for each line, one coming from TypeScript the other one coming from ESLint:
TS2349: This expression is not callable. Type [...] has no call signatures.
ESLint: '[...]' is not a function.(no-obj-calls)
Additional Info
Related:#983
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin | 2.3.0 |
@typescript-eslint/parser | 2.3.0 |
TypeScript | 3.6.3 |
ESLint | 6.4.0 |
node | 10.16.3 |
npm | 6.9.0 |