flutter - 如何在 Flutter 中创建类型别名?
问题描述
我看到一些旧问题/答案说不可能在 Flutter 上创建类型别名。我只是想确定是否是这种情况,因为从那以后该语言似乎已经更新了很多次。
我的具体问题是,如何制作这样的类型别名:
typealias Json = Map<String, dynamic>;
?
或者是否有任何解决方法,因为我尝试使用空 mixin来执行此操作,但它说缺少 18 个方法实现。
解决方案
Randai Schwartz 评论的小更新。该功能似乎(截至 2021 年 4 月)几乎准备就绪,可能会在下一个小版本或之后的版本中发布。
当您阅读本文时,可能值得检查以下问题: https ://github.com/dart-lang/language/issues/65
这应该允许这样做:
typedef NewTypeName = OldTypeName;
更新:
Flutter 现在正式支持 typedef。:) 所以你可以使用我上面的代码示例。
推荐阅读
- html - 我正在尝试建立一个倒数计时器。当移动切换打开时,宽度更新将页脚向下推
- python-3.x - 在 SpaCy 中创建自定义组件
- python - 在屏幕上显示文本的好模块
- java - 使用 AND/OR 组合的 Elasticsearch Java 查询
- python - 如何找到要在项目中使用的标头?
- php - 为什么 get_call_class() 从不同对象进行静态调用后报告错误结果?
- ios - xcrun 中缺少 iphone sdk 如何从命令行为 iphone 构建?
- sql - 旋转两列
- javascript - document.querySelectorAll :not with multiple :not(s)
- graph-theory - 解决 3 组而不是 2 组的分配问题