跳到内容

unicorn/no-negated-condition 死板教条的

🚧自动修复目前仍在开发。

作用

禁止否定条件。

为什么不好?

否定条件更难理解。可以通过转换条件来让代码更易于阅读。

示例

对于该规则,以下代码示例为错误代码

javascript
if (!a) {
  doSomethingC();
} else {
  doSomethingB();
}

!a ? doSomethingC() : doSomethingB();

对于该规则,以下代码示例为正确代码

javascript
if (a) {
  doSomethingB();
} else {
  doSomethingC();
}

a ? doSomethingB() : doSomethingC();

引用

基于 MIT 许可证发布。