跳到主要内容

deprecated_subtype_of_function

扩展 'Function' 已弃用。

实现 'Function' 没有效果。

混入 'Function' 已弃用。

描述

#

当类或 Mixin 的 extendsimplementswith 子句中使用 Function 类时,分析器会产生此诊断信息。以这种方式使用 Function 类没有语义价值,因此它实际上是死代码。

示例

#

以下代码会产生此诊断信息,因为 Function 被用作 F 的超类

dart
class F extends Function {}

常见修复

#

从包含 Function 类的子句中将其移除,如果 Function 是该子句中唯一的类型,则移除整个子句

dart
class F {}