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
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I havesearched for related issues and found none that matched my issue.
- I haveread the FAQ and my problem is not listed.
Playground Link
Repro Code
exportnamespaceFoo{// reported correctly?typeBar=1;export{};}declare module'bar'{// should be reported?typeBar=1;export{};}// should be reported?typeBar=1;export{};
ESLint Config
module.exports={parser:"@typescript-eslint/parser",rules:{"@typescript-eslint/no-unused-vars":"error",},};
tsconfig
{"compilerOptions": {"strictNullChecks":true }}
Expected Result
I expected the rule to report on theBar
type as unused, similar to TypeScript's report.
Actual Result
The typeBar
isn't marked as unused, though to my understanding it should be.
Additional Info
It seems the issue remains the same if theexport {}
is replaced withexport default ...
, orexport * from '...'
.
I think this is similar to#2867, and I've wrote some of my thoughts about it in#10714.