無効な_修飾子_setterでの
setterは'async'、'async*'、または'sync*'を使用できません。
説明
#アナライザーは、setterの本体の前に次のいずれかの修飾子(async、async*、またはsync*)が付けられている場合に、この診断を生成します。setterの本体は同期である必要があります。
例
#次のコードは、setter x の本体が async としてマークされているため、この診断を生成します。
dart
class C {
set x(int i) async {}
}一般的な修正
#setterが同期可能であれば、修飾子を削除してください。
dart
class C {
set x(int i) {}
}setterが同期可能でない場合は、代わりにメソッドを使用して値を設定してください。
dart
class C {
void x(int i) async {}
}