跳到主要内容

invocation_of_non_function

'{0}' 不是函数。

描述

#

当分析器发现函数调用,但被调用的名称被定义为函数之外的其他事物时,会产生此诊断。

示例

#

以下代码产生此诊断,因为 Binary 是函数类型的名称,而不是函数。

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

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

常见修复方法

#

将该名称替换为函数的名称。