禁止否定条件
禁止否定条件
否定条件更难理解。可以通过反转条件来使代码更易读。
规则详情
此规则禁止以下任一情况下的否定条件
- 具有 `else` 分支的 `if` 语句
- 三元表达式
此规则的**错误**代码示例
在游乐场中打开
/*eslint no-negated-condition: "error"*/
此规则的**正确**代码示例
在游乐场中打开
/*eslint no-negated-condition: "error"*/
if (!a) {
doSomething();
}
if (!a) {
doSomething();
} else if (b) {
doSomething();
}
if (a != b) {
doSomething();
}
a ? b : c
版本
此规则在 ESLint v1.6.0 中引入。