no-negated-condition
不允許否定條件
否定條件較難理解。程式碼可以透過反轉條件來提高可讀性。
規則詳情
此規則不允許以下任一情況的否定條件
- 具有
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 中引入。