built_in_identifier_in_declaration 진단: 선언 이름에 내장 식별자를 쓸 수 없을 때
built_in_identifier_in_declaration 진단: 선언 이름에 내장 식별자를 쓸 수 없을 때
built_in_identifier_in_declaration은 클래스, 확장(extension), 믹스인, typedef, 타입 매개변수, 또는 import 접두사의 이름으로 내장 식별자(built-in identifier)를 사용했을 때 Dart 분석기가 알려주는 진단이에요. 내장 식별자는 이런 종류의 선언 이름으로 쓸 수 없어요.
본문
설명
분석기는 클래스, 확장, 믹스인, typedef, 타입 매개변수, 또는 import 접두사의 선언에 사용한 이름이 내장 식별자일 때 이 진단을 만들어요. 내장 식별자는 이런 종류의 선언들 어디에도 이름으로 쓸 수 없어요.
예시
다음 코드는 mixin이 내장 식별자이기 때문에 이 진단을 만들어요.
extension mixin on int {}
흔한 해결 방법
선언에 다른 이름을 골라요.