invocation_of_non_function 진단: 함수가 아닌 이름 호출

invocation_of_non_function 진단: 함수가 아닌 이름 호출

Dart 분석기가 만들어 내는 invocation_of_non_function 진단에 대해 설명해요.

출처: invocation_of_non_function

본문

{0}는 함수가 아니에요.

설명

분석기는 함수 호출을 발견했는데, 호출되는 함수의 이름이 함수가 아닌 다른 것으로 정의되어 있을 때 이 진단을 만들어요.

예시

다음 코드는 Binary가 함수 타입의 이름이지 함수가 아니기 때문에 이 진단을 만들어요.

typedef Binary = int Function(int, int);

int f() {
  return Binary(1, 2);
}

흔한 해결 방법

이름을 함수의 이름으로 바꿔요.

더 알아보기