unicorn/prefer-ternary 风格
它做了什么
优先使用三元表达式,而不是简单的 if/else 语句。
为什么这是不好的?
对于相同操作的简单 if/else 分支,通常以三元表达式的形式表达会更短且更清晰。
示例
此规则的 错误 代码示例:
js
if (test) {
return a;
} else {
return b;
}此规则的 正确 代码示例:
js
return test ? a : b;配置
此规则接受以下字符串值之一:
"always"
当分支可以安全合并时,始终强制使用三元表达式。
"only-single-line"
仅当条件和两个分支都为单行时,才强制使用三元表达式。
如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/prefer-ternary": "error"
}
}bash
oxlint --deny unicorn/prefer-ternary