[babel-plugin] various TypeScript fixes #1298
Merged
+119
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What changed / motivation ?
We have been using
skipLibCheck: trueto suppress a handful TypeScript errors (see below) coming from@stylexjs/babel-pluginand we would prefer to remove this workaround. This PR attempts to fix the issue by providing.d.tsfiles for the problematic modules instead of relying onflow-api-translator. This is supported by thegenerate-types.jsscript.Maintaining the
d.tsfiles does seem like it could be a pain so I an open to other suggestions. I have considered:flow-api-translatorgenerates correct TS (not sure I know Flow well enough)postProcessTSOutput()Thanks!
Additional Context
The errors we were seeing:
Diff of the previous generated
.d.tsfiles to the ones added in this PR. (some changes just from prettier):Pre-flight checklist
Contribution Guidelines