noNegationElse
诊断类别:lint/style/noNegationElse
¥Diagnostic Category: lint/style/noNegationElse
自从:v1.0.0
¥Since: v1.0.0
来源:
¥Sources:
-
与以下相同:
no-negated-condition
¥Same as:
no-negated-condition
-
与以下相同:
if_not_else
¥Same as:
if_not_else
如果 if
语句有 else
子句,则禁止在 if
语句的条件中使用否定。
¥Disallow negation in the condition of an if
statement if it has an else
clause.
¥Examples
¥Invalid
code-block.js:1:1 lint/style/noNegationElse FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Invert blocks when performing a negation test.
> 1 │ if (!cond) { f();} else { g();}
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2 │
ℹ Safe fix: Invert the condition and the blocks.
1 │ - if·(!cond)·{·f();}·else·{·g();}
1 │ + if·(cond)·{·g();}·else·{·f();}
2 2 │
code-block.js:1:1 lint/style/noNegationElse FIXABLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Invert blocks when performing a negation test.
> 1 │ !cond ? 0 : 1
│ ^^^^^^^^^^^^^
2 │
ℹ Safe fix: Invert the condition and the blocks.
1 │ - !cond·?·0·:·1
1 │ + cond·?·1·:·0
2 2 │
¥Valid
¥Related links