enum_with_name_values 진단: 열거형 이름을 values로 지을 때

enum_with_name_values 진단: 열거형 이름을 values로 지을 때

Dart 분석기가 내보내는 진단에는 이름이 있어요. enum_with_name_values열거형이 values라는 이름을 가질 때 분석기가 알려주는 컴파일 타임 진단이에요. values라는 이름은 열거형에 유효한 이름이 아니에요.

출처: enum_with_name_values

본문

설명

열거형이 values라는 이름을 갖도록 선언되면 분석기가 이 진단을 만들어요. 열거형에는 values라는 암시적인 static 필드가 이미 있어서, 이 둘이 충돌하기 때문이에요.

아래 코드는 values라는 이름의 열거형 선언이 있으므로 이 진단이 나와요.

enum values { c }

흔한 해결 방법

열거형 이름을 values가 아닌 다른 이름으로 바꿔요.

더 알아보기