unicorn/no-negation-in-equality-check 細心
何をしますか
等値(不等値)チェックの左側に否定された式を使用することを禁止します。
なぜ問題ですか?
等値(不等値)チェックの左側に否定された式を使用することは、全体の条件を否定しようとした際の誤りである可能性が高いです。
例
このルールに対して 誤った 例:
javascript
if (!foo === bar) {
}
if (!foo !== bar) {
}このルールに対して 正しい 例:
javascript
if (foo !== bar) {
}
if (!(foo === bar)) {
}使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:
json
{
"rules": {
"unicorn/no-negation-in-equality-check": "error"
}
}bash
oxlint --deny unicorn/no-negation-in-equality-check