unicorn/no-negation-in-equality-check 严格
它的作用
禁止在(不)等价检查的左侧使用取反表达式。
为什么这是不好的?
在(不)等价检查的左侧使用取反表达式,很可能是试图取反整个条件时产生的错误。
示例
此规则的错误代码示例:
javascript
if (!foo === bar) {
}
if (!foo !== bar) {
}此规则的正确代码示例:
javascript
if (foo !== bar) {
}
if (!(foo === bar)) {
}如何使用
要通过配置文件或命令行启用此规则,可以使用:
json
{
"rules": {
"unicorn/no-negation-in-equality-check": "error"
}
}bash
oxlint --deny unicorn/no-negation-in-equality-check