eslint-plugin-vue
eslint-plugin-vue copied to clipboard
Rule Proposal: Analog for `strict-boolean-expressions` typescript-eslint rule
Please describe what the rule should do:
There are very useful rule strict-boolean-expressions in typescript-eslint. If there are no possible ways to use it in vue templates, maybe we can implement a vue analog for this rule?
What category should the rule belong to?
[x] Enforces code style (layout) [ ] Warns about a potential error (problem) [ ] Suggests an alternate way of doing something (suggestion) [ ] Other (please specify:)
Provide 2-3 code examples that this rule should warn about:
Just for example for string expression:
// Will be incorrect ❌
<div
v-if="someEmptyString"
/>
// Will be correct ✅
<div
v-if="someEmptyString !== ''"
/>
Additional context