_ $ CustomClass显示错误,如匿名闭包所定义,返回类型'Type'不是'CustomClass'。 `

时间:2019-06-16 15:23:34

标签: flutter

我添加了一个新类TopicNew并在flutter_livestream_provider的示例代码中运行flutter pub run build_runner build --delete-conflicting-outputs进行学习。

但是我不知道为什么我的班级显示错误

import 'package:built_value/built_value.dart';

part 'topicNew.g.dart';

abstract class TopicNew implements Built<TopicNew, TopicNewBuilder> {
  int get id;
  String get name;
  TopicNew._();
  factory TopicNew([updates(TopicNewBuilder b)]) => _$TopicNew;  #<- show error here
}

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

这是语法错误。

代替:

 => _$TopicNew;

这样做:

 = _$TopicNew;

工厂构造函数可以声明为

factory Classname(int a) = OtherClass;

此语法是

的简写
factory ClassName(int a) => OtherClass(a);