鉴于此,我正在更新我的软件包之一以使用最新的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/