無効な_ファクトリ_メソッド_宣言
ファクトリメソッド「{0}」には戻り値の型が必要です。
説明
#factory アノテーションが付与されたメソッドの戻り値の型が void である場合に、アナライザーはこの診断を生成します。factory アノテーションについて詳しくは、こちらをご覧ください。
例
#以下のコードは、メソッド createC に factory アノテーションが付与されているにもかかわらず、値を返さないため、この診断を生成します。
dart
import 'package:meta/meta.dart';
class Factory {
@factory
void createC() {}
}
class C {}一般的な修正
#戻り値の型を void 以外に変更してください。
dart
import 'package:meta/meta.dart';
class Factory {
@factory
C createC() => C();
}
class C {}