鉴于此,我正在更新我的软件包之一以使用最新的linter规则:

Map<dynamic,dynamic>obj = Map<dynamic,dynamic>();
P p = P();
String nodename ="name";
obj[nodeName] = [obj[nodeName], p];

在等号的rhs列表的开头,我得到:-

指定类型注释

问题是为什么,我要在这里做什么?

最佳答案

这是没有通用类型的List文字[obj[nodeName], p];



不是很具体,但是有些规则要求指定类型

obj[nodeName] = <dynamic>[obj[nodeName], p];

关于dart - Dart 2.0类型注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52622798/

10-12 05:22