-
-
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 casepackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin
Description
Repro
{
"rules": {
"no-throw-literal": "error"
}
}
const str = 'Error';
throw str;
Expected Result
no-throw-literal
should report an error
Actual Result
no-throw-literal
does not report an error
Additional Info
It is a known ESLint limitation, listed here, but can't we leverage typescript's typesystem and fix those with a @typescript-eslint/no-throw-literal
rule?
glen-84 and sindresorhus
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 casepackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-plugin