type_annotate_public_apis 진단: 공개 API에 타입 애너테이션이 빠졌을 때

type_annotate_public_apis 진단: 공개 API에 타입 애너테이션이 빠졌을 때

분석기가 내보내는 진단에는 이름이 있어요. type_annotate_public_apis패키지의 공개 API 일부 선언에 명시적인 타입 애너테이션이 없을 때 Dart 분석기가 알려주는 린트(lint) 진단이에요. 공개 API에는 타입을 명시해 두어야 사용하는 쪽에서 의도를 명확히 알 수 있어요.

출처: type_annotate_public_apis 진단

본문

설명

분석기는 패키지의 공개 API 일부 선언에 명시적인 타입 애너테이션이 없을 때 이 진단을 만들어요.

예시

다음 코드는 함수 f에 명시적인 반환 타입이 없고, 매개변수 xy에도 명시적인 타입이 없기 때문에 이 진단을 만들어요.

f(x, y) => '';

흔한 해결 방법

API에 타입 애너테이션을 붙여요.

String f(int x, int y) => '';

더 알아보기