跳至內容

unicorn/no-negation-in-equality-check 吹毛求疵

🚧 自動修正仍在開發中。

作用

禁止在(不)相等檢查的左側使用否定運算式。

為什麼這樣不好?

在(不)相等檢查左側的否定運算式,很可能是試圖否定整個條件時犯的錯誤。

範例

此規則的不正確程式碼範例

javascript
if (!foo === bar) {
}

if (!foo !== bar) {
}

此規則的正確程式碼範例

javascript
if (foo !== bar) {
}

if (!(foo === bar)) {
}

參考資料

以 MIT 授權發布。