Conversation
If you do make setup-js and then make lint-js, you get one million failures from the typescript-eslint untyped-argument checker. However, if you run make build-ts first (aka run tsc) then you don't (which is why more frequent js devs don't get these errors). This is probably because we use divergent configurations for eslint's typescript plugin invocations of tsc and our normal invocations of tsc. This is very complicated and I think would be very annoying to fix, so we can just add a makefile dependency so you always build first.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## chore_release-9.0.0 #21106 +/- ##
====================================================
Coverage 55.85% 55.85%
====================================================
Files 3924 3924
Lines 328691 328712 +21
Branches 48349 48358 +9
====================================================
+ Hits 183593 183615 +22
+ Misses 144881 144880 -1
Partials 217 217
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
mjhuff
left a comment
There was a problem hiding this comment.
Cool, seems reasonable to me!
SyntaxColoring
left a comment
There was a problem hiding this comment.
Seems sensible as long as this doesn’t make linting take too much longer from the extra build-ts. Anecdotally I think it’ll probably be fine. TY!
tsc caches very aggressively, so the first time you run it will take a couple minutes but it's quite fast thereafter. |
If you do make setup-js and then make lint-js, you get one million failures from the typescript-eslint untyped-argument checker. However, if you run make build-ts first (aka run tsc) then you don't (which is why more frequent js devs don't get these errors). This is probably because we use divergent configurations for eslint's typescript plugin invocations of tsc and our normal invocations of tsc. This is very complicated and I think would be very annoying to fix, so we can just add a makefile dependency so you always build first.
Test Plan and Hands on Testing
Review requests
Risk assessment