自从本月开始使用以来,我一直爱着Dart lang。我有一个简单的问题,但似乎仍然无法找到如何做到这一点。
所以我知道我可以用Dart lang做一个注释:
final DocumentSnapshot project;
但是如何使用多个注释进行存档。以下似乎不起作用。
final DocumentSnapshot, DocumentReference project;
答案 0 :(得分:2)
我认为你正在寻找工会类型。 Dart还不支持。
您可以使用DocumentSnapshot
和DocumentReference
类型的常见超类型。如果没有更具体的常见超类型,则可以使用Object
,这是所有类型的常见超类型。
您还可以使用dynamic
,它允许您调用方法和访问属性,而无需转换为具体类型。
另一种选择是使用两个字段。