跳到主要內容

cast_from_null_always_fails

此轉換總是會丟擲異常,因為表示式總是求值為“null”。

描述

#

當型別為 Null 的表示式被轉換為非空型別時,分析器會生成此診斷。

示例

#

以下程式碼生成此診斷是因為已知 n 總是為 null,但它被轉換為非空型別

dart
void f(Null n) {
  n as int;
}

常見修復

#

移除不必要的轉換

dart
void f(Null n) {
  n;
}