跳到主要内容

prefer_generic_function_type_aliases

在 'typedef' 中使用泛型函数类型语法。

描述

#

当 typedef 使用较旧的函数类型别名语法编写时,分析器会产生此诊断,在该语法中,要声明的名称嵌入在函数类型中。

示例

#

以下代码产生此诊断是因为它使用了较旧的语法

dart
typedef void F<T>();

常见修复

#

重写 typedef 以使用较新的语法

dart
typedef F<T> = void Function();