eslint/no-ternary 风格
它的作用
禁止使用三元运算符
为什么这是不好的?
三元运算符用于根据条件为变量赋值。有些人认为使用三元运算符会导致代码不够清晰。
示例
此规则的错误代码示例:
javascript
var foo = isBar ? baz : qux;javascript
function quux() {
return foo ? bar() : baz();
}此规则的正确代码示例:
javascript
let foo;
if (isBar) {
foo = baz;
} else {
foo = qux;
}javascript
function quux() {
if (foo) {
return bar();
} else {
return baz();
}
}如何使用
要通过配置文件或 CLI 启用此规则,可以使用:
json
{
"rules": {
"no-ternary": "error"
}
}bash
oxlint --deny no-ternary