メインコンテンツにスキップ

cast_from_null_always_fails

このキャストは、式が常に「null」と評価されるため、常に例外をスローします。

説明

#

型がNullの式を非ヌル可能型にキャストする場合、アナライザーはこの診断を生成します。

#

以下のコードは、nが常にnullであることがわかっているにもかかわらず、非ヌル可能型にキャストされているため、この診断を生成します。

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

一般的な修正

#

不要なキャストを削除してください。

dart
void f(Null n) {
  n;
}