jsx-eslint/eslint-plugin-react
Vedi su GitHubreact/boolean-prop-naming interface does not work
Open
#3285 aperta il 9 mag 2022
enhancementhelp wantedtypescript
Metriche repository
- Star
- (8630 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
The react/boolean-prop-naming rule does not work when using an interface with TypeScript but it works with a type
This shows an error like it should:
type Props = {
done: boolean; // Shows error
}
This doesn't show an error like it should:
interface Props {
done: boolean; // No error
}
My usage of the rule:
"react/boolean-prop-naming": [
"error",
{
"rule": "^(is|has)[A-Z]([A-Za-z0-9]?)+",
"message": "It is better if your prop ({{ propName }}) starts with `is` or `has`"
}
],
Versions:
- eslint -
8.15.0 - eslint-plugin-react
7.29.4