Closed
Description
Before You File a Proposal Please Confirm You Have Done The Following...
- I have searched for related issues and found none that match my proposal.
- I have searched the current rule list and found no rules that match my proposal.
- I have read the FAQ and my problem is not listed.
My proposal is suitable for this project
- I believe my proposal would be useful to the broader TypeScript community (meaning it is not a niche proposal).
Link to the rule's documentation
https://typescript-eslint.io/rules/max-params/
Description
Currently the @typescript-eslint/max-params
rule only checks implementation signatures. I would like for an option to also check overload signatures which may have a different number of parameters.
Fail
// ❌ Function 'myFunc' has too many parameters (7). Maximum allowed is 4.
myFunc (a, b, c, d, e, f, g);
myFunc (...args) {
// ...
}
Pass
myFunc (a, b, c);
myFunc (...args) {
// ...
}
Additional Info
No response