enum_with_name_values 진단: 열거형 이름을 values로 지을 때
enum_with_name_values 진단: 열거형 이름을 values로 지을 때
Dart 분석기가 내보내는 진단에는 이름이 있어요. enum_with_name_values는 열거형이 values라는 이름을 가질 때 분석기가 알려주는 컴파일 타임 진단이에요. values라는 이름은 열거형에 유효한 이름이 아니에요.
본문
설명
열거형이 values라는 이름을 갖도록 선언되면 분석기가 이 진단을 만들어요. 열거형에는 values라는 암시적인 static 필드가 이미 있어서, 이 둘이 충돌하기 때문이에요.
아래 코드는 values라는 이름의 열거형 선언이 있으므로 이 진단이 나와요.
enum values { c }
흔한 해결 방법
열거형 이름을 values가 아닌 다른 이름으로 바꿔요.