跳到主要內容

type_test_with_undefined_name

名稱“{0}”未定義,因此無法在“is”表示式中使用。

描述

#

當型別測試表達式中 is 後面的名稱未定義時,分析器會生成此診斷資訊。

示例

#

以下程式碼生成此診斷資訊是因為名稱 Srting 未定義

dart
void f(Object o) {
  if (o is Srting) {
    // ...
  }
}

常見修復方法

#

將名稱替換為型別名稱

dart
void f(Object o) {
  if (o is String) {
    // ...
  }
}