unicorn/no-lonely-if 严谨
它的作用
禁止在 if 块中仅包含一个 if 语句且没有 else 子句的情况。
为什么这是不好的?
在 if 块中仅有一个不带 else 子句的 if 语句,容易引起混淆。
示例
此规则下 错误 的代码示例:
javascript
if (foo) {
if (bar) {
}
}
if (foo) if (bar) baz();此规则下 正确 的代码示例:
javascript
if (foo && bar) {
}
if (foo && bar) baz();如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/no-lonely-if": "error"
}
}bash
oxlint --deny unicorn/no-lonely-if