-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
feat(typescript-eslint): allow infinitely deep array nesting in config function and extends #10333
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…g function and extends
Thanks for the PR, @bradzacher! typescript-eslint is a 100% community driven project, and we are incredibly grateful that you are contributing to that community. The core maintainers work on this in their personal time, so please understand that it may not be possible for them to review your work immediately. Thanks again! 🙏 Please, if you or your company is finding typescript-eslint valuable, help us sustain the project by sponsoring it transparently on https://opencollective.com/typescript-eslint. |
✅ Deploy Preview for typescript-eslint ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
Oh, hell yes ❤️ |
You would need to add this to the config reference docs otherwise LGTM 👍 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #10333 +/- ##
=======================================
Coverage 86.63% 86.63%
=======================================
Files 433 433
Lines 15202 15204 +2
Branches 4439 4439
=======================================
+ Hits 13170 13172 +2
Misses 1675 1675
Partials 357 357
Flags with carried forward coverage won't be shown. Click here to find out more.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hell yeah!!
@Josh-Cena what docs are you referring to, sorry? I didn't explicitly mention this behaviour in the docs - but we could do if we wanted. |
I'm going to merge this as is -- we can always follow-up to add more docs later. |
PR Checklist
Overview
This has been a pet peeve of mine for a long while now and I've been meaning to action it as a big DevX improvement.
This PR simply allows users to infinitely nest arrays in the
tseslint.config
utility input AND in theextends
key.The docs updates are proof enough of how much this simplifies things.
Note that ESLint upstream is planning on allowing nested arrays which is what spurred me to build it right now.