-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Closed
Labels
enhancement: new base rule extensionNew base rule extension required to handle a TS specific caseNew base rule extension required to handle a TS specific casegood first issueGood for newcomersGood for newcomerspackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin
Description
Repro
{
"rules": {
"quotes": ["error", "backtick", { "avoidEscape": true }]
}
}
class MockObserver {
public hasSubscribers: IBindingTargetObserver['hasSubscribers'];
}
Expected Result
No rule violations as those can't be backticks.
Actual Result
Violation of quotes
.
Additional Info
Actually changing them to backticks gives a compiler error.
public hasSubscribers: IBindingTargetObserver[`hasSubscribers`];
Error: ']' expected
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin |
1.12.0 |
@typescript-eslint/parser |
1.12.0 |
TypeScript |
3.5.3 |
ESLint |
5.16.0 |
node |
10.15.0 |
npm |
6.10.2 |
Metadata
Metadata
Assignees
Labels
enhancement: new base rule extensionNew base rule extension required to handle a TS specific caseNew base rule extension required to handle a TS specific casegood first issueGood for newcomersGood for newcomerspackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin