Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
feat: remove semantically invalid properties from TSEnumDeclaration, TSInterfaceDeclaration and TSModuleDeclaration#4863
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
feat: remove semantically invalid properties from TSEnumDeclaration, TSInterfaceDeclaration and TSModuleDeclaration#4863
Uh oh!
There was an error while loading.Please reload this page.
Conversation
nx-cloudbot commentedApr 25, 2022 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Thanks for the PR,@juank1809! 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 onhttps://opencollective.com/typescript-eslint. As a thank you, your profile/company logo will be added to our main README which receives thousands of unique visitorsper day. |
netlifybot commentedApr 25, 2022 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
❌ Deploy Preview fortypescript-eslint failed.
|
codecovbot commentedApr 25, 2022 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov Report
Additional details and impacted files@@ Coverage Diff @@## v6 #4863 +/- ##==========================================- Coverage 91.36% 91.34% -0.03%========================================== Files 364 364 Lines 12143 12125 -18 Branches 3543 3540 -3 ==========================================- Hits 11095 11076 -19- Misses 748 749 +1 Partials 300 300
Flags with carried forward coverage won't be shown.Click here to find out more.
|
can you remove |
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.
Great, thanks for this@juank1809!
We're starting work on v6 now, so I'll merge this into thev6
branch. Woop!
Uh oh!
There was an error while loading.Please reload this page.
BREAKING CHANGE:
Removes properties from AST node types.
PR Checklist
Overview
Remove incorrect and useless properties from the AST nodes as we are not erroring this kind of semantically code; additionally removed one deprecated function in the converter file that used unsuitable modifiers forTSModuleDeclaration, TSEnumDeclaration and TSInterfaceDeclaration and instead used the utility hasModifier function to handle theconst anddeclare properties when we are analyzing these typescript AST nodes.
The only code I trace using these invalid properties outside the typescript-estree package was in the scope-manager handling wrong interface inheritance.
Some snapshots were re-written as expected.