跳到主要內容

unnecessary_constructor_name

不必要的 “.new” 建構函式名稱。

描述

#

當對未命名建構函式的引用使用 .new 時,分析器會產生此診斷。唯一需要 .new 的地方是在建構函式 tear-off 中。

示例

#

以下程式碼會產生此診斷,因為在不需要 .new 的地方使用了它來引用未命名建構函式

dart
var o = Object.new();

常見修復方法

#

移除不必要的 .new

dart
var o = Object();