invocation_of_non_function 진단: 함수가 아닌 이름 호출
invocation_of_non_function 진단: 함수가 아닌 이름 호출
Dart 분석기가 만들어 내는 invocation_of_non_function 진단에 대해 설명해요.
본문
{0}는 함수가 아니에요.
설명
분석기는 함수 호출을 발견했는데, 호출되는 함수의 이름이 함수가 아닌 다른 것으로 정의되어 있을 때 이 진단을 만들어요.
예시
다음 코드는 Binary가 함수 타입의 이름이지 함수가 아니기 때문에 이 진단을 만들어요.
typedef Binary = int Function(int, int);
int f() {
return Binary(1, 2);
}
흔한 해결 방법
이름을 함수의 이름으로 바꿔요.