공유/ESLint
[eslint] 삼항연산자 관련 규칙
구하천포
2024. 10. 21. 18:47
삼항연산자를 사용할 때, 도움이 되는 eslint 규칙에 대해 알아보도록 하겠습니다.
{
"rules": {
"no-unneeded-ternary": "error",
"multiline-ternary": "off"
}
}
no-unneeded-ternary
불필요하게 사용된 삼항연산자를 찾아주는 규칙입니다.
// bad
const value = condition ? true : false;
// good
const value = Boolean(condition);
multiline-ternary
삼항연산자를 사용할 때, 가독성을 위해 줄바꿈을 강제하는 규칙입니다.
저 같은 경우 가독성에 큰 문제를 느끼지 못 하고 있기 때문에 해당 규칙은 사용하지 않습니다.
// bad ..?
const value = condition ? "Yes" : "No";
// good ..?
const value = condition
? "Yes"
: "No";
반응형