【发布时间】:2019-09-22 16:15:51
【问题描述】:
理想情况下,我正在寻找类似的东西:
typedef Json = Map<String, dynamic>;
据我了解,此语言功能正在审核中 typedef for simple type aliases 与 ETA Q1'19
但是对于直接的替代方案,在 Dart 中“扩展” Map 的最简单方法是什么?我能找到的所有解决方案都很老旧,而且看起来有点矫枉过正。最后,我只想要我的地图的别名。
提前致谢。
【问题讨论】:
-
如果您真的不想等待,您可以创建自己的类来包装现有的
Map并只实现您需要的方法。如果您需要您的课程实际上是Map类型,您可以使用class MyMap with MapMixin<String, int> implements Map<String, dynamic>。 -
这里正在实施和跟踪此功能:github.com/dart-lang/language/issues/65
标签: dart