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

cast_to_non_type

'{0}' という名前は型ではないため、'as' 式で使用することはできません。

説明

#

キャスト式で as の後に続く名前が型以外のものとして定義されている場合、アナライザーはこの診断を生成します。

#

x は型ではなく変数であるため、次のコードはこの診断を生成します。

dart
num x = 0;
int y = x as x;

一般的な修正

#

名前を型の名前に置き換えてください。

dart
num x = 0;
int y = x as int;