Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Closed
Description
Overview
Moving discussion out ofhttps://twitter.com/JoshuaKGoldberg/status/1500610010576994306: it seems to me that there are at least two classifications of lint users we should target:
- Starter: most users at least to begin with. These users likely don't have a "power user" w.r.t. typescript-eslint on their project and thus don't want particularly strict, annoying options enabled. They should be given rules that are clearly demonstrate linting value.
- Lint configuration target today:
recommended
orrecommend-requiring-type-checking
- Lint configuration target today:
- Power: users who have seen the power of typed linting and want to get the most out of it. They want our somewhat-opinionated strict configs that enforce best practices too -- and can handle the sometimes aggressive lint errors as a result.
- Lint configuration target today: missing
I propose we create aplugin:@typescript-eslint/strict
config that adds a suite of best practice rules on top ofrecommended-requiring-type-checking
.