simplify_variable_pattern 진단: 중복된 변수 패턴 멤버 이름을 제거하세요

simplify_variable_pattern 진단: 중복된 변수 패턴 멤버 이름을 제거하세요

{0} 식별자 '{1}:'은 중복되니 제거할 수 있어요.

출처: simplify_variable_pattern

본문

설명

분석기는 변수 패턴(variable pattern)에 중복된 타입 멤버 이름이 포함될 때 이 진단을 만들어요.

예시

다음 코드는 변수 패턴에 중복된 getter 이름이 포함되어 있기 때문에 이 진단을 만들게 돼요.

void f(Object o) {
  if (o case String(length: var length)) {
    print('string is $length characters long');
  }
}

흔한 해결 방법

중복된 멤버 이름을 제거해요.

void f(Object o) {
  if (o case String(:var length)) {
    print('string is $length characters long');
  }
}

더 알아보기