avoid_single_cascade_in_expression_statements 린트 규칙: 표현식 문장에서 단일 캐스케이드를 피합시다

avoid_single_cascade_in_expression_statements 린트 규칙: 표현식 문장에서 단일 캐스케이드를 피합시다

avoid_single_cascade_in_expression_statements표현식 문장(expression statement)에서 캐스케이드(cascade)를 하나만 쓰지 말아 달라고 알려주는 Dart 린트(lint) 규칙이에요.

출처: avoid_single_cascade_in_expression_statements

본문

설명

표현식 문장에서 캐스케이드를 하나만 사용하는 건 불필요해요. 캐스케이드는 여러 작업을 연달아 이어 붙일 때 의미가 있는데, 하나뿐이라면 그냥 일반적인 메서드 호출로 바꾸는 게 더 간단하거든요.

나쁜 예시

o..m();

.. 캐스케이드를 하나만 쓰고 있는데, 이렇게 하면 그냥 o.m();과 다를 바가 없어요.

좋은 예시

o.m();

단순한 메서드 호출로 바꿔서 더 명확하게 만들었어요.

규칙 활성화하기

avoid_single_cascade_in_expression_statements 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 추가해요:

linter:
  rules:
    - avoid_single_cascade_in_expression_statements

YAML 맵(map) 문법을 쓴다면 linter > rules 아래에 avoid_single_cascade_in_expression_statements: true를 넣으면 돼요:

linter:
  rules:
    avoid_single_cascade_in_expression_statements: true

더 알아보기