infra: Add type-safety to ESLint config #167
Merged
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.
Self-explanatory, use JSDoc &
@types/eslint
to use type-checking in the config. Found out in create-t3-app.Note
This PR is "optional" because the config will change in ESLint v9 so we will have to rework the config anyway at that time. However, I don't know whether this JSDoc +
@types/eslint
technique will still work the same in v9.We can choose between 2 PRs and potential reverted changes in v9 or 1 PR that we will also bring type-safety in.