如何解决如何在 Flutter 中创建类型别名?
我看到一些旧的问题/答案说在 Flutter 上创建类型别名是不可能的。我只是想确定是否是这种情况,因为此后该语言似乎已经更新了很多次。
我的具体问题是,如何创建这样的类型别名:
typealias Json = Map<String,dynamic>;
?
或者是否有任何解决方法,因为我尝试使用 empty mixin 来执行此操作,但它说缺少 18 个方法实现。
解决方法
Randai Schwartz 评论的小更新。 该功能似乎(截至 2021 年 4 月)几乎准备就绪,可能会在下一个次要版本或其后的版本中发布。
当您阅读本文时,可能值得检查以下问题: https://github.com/dart-lang/language/issues/65
这应该允许:
typedef NewTypeName = OldTypeName;
,
此时,仅函数类型 (https://dart.dev/guides/language/language-tour#typedefs) 支持 typedef。有人说要增加更多,但不会很快 (https://github.com/dart-lang/language/issues/115)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。