eslint/no-negated-condition 細心な
何をするか
否定された条件の使用を禁止します。
なぜ問題なのか
否定された条件は理解しにくいです。条件を反転させることで、コードの可読性が向上します。
例
このルールに対して不正なコードの例:
javascript
if (!a) {
doSomethingC();
} else {
doSomethingB();
}
!a ? doSomethingC() : doSomethingB();このルールに対して正しいコードの例:
javascript
if (a) {
doSomethingB();
} else {
doSomethingC();
}
a ? doSomethingB() : doSomethingC();使い方
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"no-negated-condition": "error"
}
}bash
oxlint --deny no-negated-condition