invalid_factory_method_decl
工廠方法 '{0}' 必須具有返回型別。
描述
#當使用 factory 註解的方法的返回型別為 void 時,分析器會生成此診斷。
示例
#以下程式碼生成此診斷,因為方法 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 {}