跳到主要内容

invalid_inline_function_type

内联函数类型不能用于泛型函数类型中的参数。

描述

#

当泛型函数类型具有使用较旧的内联函数类型语法编写的函数值参数时,分析器会生成此诊断信息。

示例

#

以下代码会生成此诊断信息,因为用于定义 F 的泛型函数类型中的参数 f 使用了内联函数类型语法

dart
typedef F = int Function(int f(String s));

常见修复方法

#

为参数类型使用泛型函数语法

dart
typedef F = int Function(int Function(String));