跳到主要內容

deprecated_subtype_of_function

擴充套件 'Function' 已棄用。

實現 'Function' 沒有效果。

混入 'Function' 已棄用。

描述

#

當類或 Mixin 的 extendsimplementswith 子句中使用 Function 類時,分析器會產生此診斷資訊。以這種方式使用 Function 類沒有語義價值,因此它實際上是死程式碼。

示例

#

以下程式碼會產生此診斷資訊,因為 Function 被用作 F 的超類

dart
class F extends Function {}

常見修復

#

從包含 Function 類的子句中將其移除,如果 Function 是該子句中唯一的型別,則移除整個子句

dart
class F {}