vuejs/eslint-plugin-vue

Rule Proposal: Analog for `strict-boolean-expressions` typescript-eslint rule

basil-gor opened this issue · 2 comments

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