variable_pattern_keyword_in_declaration_context 진단: 선언 문맥의 변수 패턴에서 키워드를 빼세요

variable_pattern_keyword_in_declaration_context 진단: 선언 문맥의 변수 패턴에서 키워드를 빼세요

variable_pattern_keyword_in_declaration_context변수 패턴이 선언 문맥 안에서 사용될 때 Dart 분석기가 내보내는 진단이에요. 이미 varfinal로 변수를 선언하는 곳에서는 패턴 안에 또 varfinal 키워드를 넣으면 안 돼요.

출처: variable_pattern_keyword_in_declaration_context

본문

설명

분석기는 변수 패턴이 선언 문맥 안에서 사용될 때 이 진단을 만들어요.

예시

다음 코드는 레코드 패턴 안의 변수 패턴들이 선언 문맥에 있기 때문에 이 진단을 만들어요.

void f((int, int) r) {
  var (var x, y) = r;
  print(x + y);
}

흔한 해결 방법

변수 패턴 안의 var 또는 final 키워드를 제거해요.

void f((int, int) r) {
  var (x, y) = r;
  print(x + y);
}

더 알아보기