avoid_bool_literals_in_conditional_expressions 린트 규칙: 조건식에 bool 리터럴 쓰지 않기
avoid_bool_literals_in_conditional_expressions 린트 규칙: 조건식에 bool 리터럴 쓰지 않기
삼항 연산자 같은 조건식에서 굳이 true나 false 리터럴을 결과로 되돌려주는 코드는, 논리 연산자를 쓰는 더 간결한 형태로 바꿀 수 있어요. 이 린트 규칙은 그런 불필요한 bool 리터럴 사용을 잡아내서 코드를 더 읽기 쉽게 만들어 줘요.
본문
설명
조건식에 bool 리터럴을 사용하지 마세요.
BAD:
condition ? true : boolExpression
condition ? false : boolExpression
condition ? boolExpression : true
condition ? boolExpression : false
GOOD:
condition || boolExpression
!condition && boolExpression
!condition || boolExpression
condition && boolExpression
활성화 방법
avoid_bool_literals_in_conditional_expressions 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 규칙을 추가하면 돼요.
linter:
rules:
- avoid_bool_literals_in_conditional_expressions
대신 YAML 맵 문법을 사용해서 린트 규칙을 설정하고 있다면, linter > rules 아래에 avoid_bool_literals_in_conditional_expressions: true를 추가하면 돼요.
linter:
rules:
avoid_bool_literals_in_conditional_expressions: true