Unused type parameters should be checked by --noUnusedParameters, not --noUnusedLocals #20568
Labels
Breaking Change
Would introduce errors in existing code
Bug
A bug in TypeScript
Fixed
A PR has been merged for this issue
Help Wanted
You can do this
Milestone
I reviewed the compiler options for my project and decided to enable
--noUnusedLocals
but not--noUnusedParameters
since the cost-benefit picture seems to be much better for--noUnusedLocals
. However, I was surprised to get an error on a type alias that has an unused type parameter for documentation purposes. Since "type parameter" has "parameter" in the name, I expected it would be checked by--noUnusedParameters
. I see that several issues have been filed related to the check for unused type parameters, but no one seemed to think it was odd that the check was under--noUnusedLocals
.The code change is very simple, and I'll be happy to prepare a pull request if you agree with the change. I suppose it's a breaking change if someone is using
--noUnusedParameters
and not--noUnusedLocals
; that configuration seems unlikely.TypeScript Version: current master (5e5b770)
Code
Expected behavior:
No errors.
Actual behavior:
The text was updated successfully, but these errors were encountered: