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

set_element_type_not_assignable

要素の型 '{0}' はセットの型 '{1}' に代入できません。

説明

#

セットリテラルの要素の型が、セットの要素の型に代入できない場合に、アナライザーはこの診断を生成します。

#

次のコードは、文字列リテラル'0'の型がStringであり、セットの要素の型であるintに代入できないため、この診断を生成します。

dart
var s = <int>{'0'};

一般的な修正

#

セットリテラルの要素の型が間違っている場合は、セットの要素の型を変更してください。

dart
var s = <String>{'0'};

要素の型が間違っている場合は、要素を変更してください。

dart
var s = <int>{'0'.length};