跳到主要內容

invocation_of_non_function

'{0}' 不是函式。

描述

#

當分析器發現函式呼叫,但被呼叫的名稱被定義為函式之外的其他事物時,會產生此診斷。

示例

#

以下程式碼產生此診斷,因為 Binary 是函式型別的名稱,而不是函式。

dart
typedef Binary = int Function(int, int);

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

常見修復方法

#

將該名稱替換為函式的名稱。