我看到一些旧的问题/答案说不可能在 Flutter 上创建类型别名。我只是想确定是否是这样,因为此后该语言似乎已经更新了多次。
我的具体问题是,如何创建这样的类型别名:
typealias Json = Map<String, dynamic>;
Run Code Online (Sandbox Code Playgroud)
?
或者是否有任何解决方法,因为我尝试使用空 mixin来执行此操作,但它说缺少 18 个方法实现。
这个问题是关于Dart语言的.我想要一个只是List但具有一些额外功能的类.
例如,我有一个名为Model的类:
class Model{
String name;
int type;
Model(this.name, this.type);
}
Run Code Online (Sandbox Code Playgroud)
我知道Model的类型只能取四个值:从0到3.我希望有一个方法,它可以给我一个指定类型的模型列表,例如List<Model> modelCollection.getByType(int type);.我打算在该类中有四个"隐藏"模型列表(按类型分组).因此,我需要覆盖List元素的添加和删除,以使隐藏列表保持最新.
我怎样才能尽可能简单地实现这一点?
PS我知道这很简单,但我对Object继承不太熟悉并且找不到合适的例子.PPS我也检查了这个,但不知道它是否过时,并没有抓住这个想法.