built_in_identifier_in_declaration 진단: 선언 이름에 내장 식별자를 쓸 수 없을 때

built_in_identifier_in_declaration 진단: 선언 이름에 내장 식별자를 쓸 수 없을 때

built_in_identifier_in_declaration클래스, 확장(extension), 믹스인, typedef, 타입 매개변수, 또는 import 접두사의 이름으로 내장 식별자(built-in identifier)를 사용했을 때 Dart 분석기가 알려주는 진단이에요. 내장 식별자는 이런 종류의 선언 이름으로 쓸 수 없어요.

출처: built_in_identifier_in_declaration

본문

설명

분석기는 클래스, 확장, 믹스인, typedef, 타입 매개변수, 또는 import 접두사의 선언에 사용한 이름이 내장 식별자일 때 이 진단을 만들어요. 내장 식별자는 이런 종류의 선언들 어디에도 이름으로 쓸 수 없어요.

예시

다음 코드는 mixin이 내장 식별자이기 때문에 이 진단을 만들어요.

extension mixin on int {}

흔한 해결 방법

선언에 다른 이름을 골라요.

더 알아보기