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 {}