const_spread_expected_map
此展开表达式中应为 Map 类型。
描述
#当常量 Map 中的展开运算符表达式求值结果不是 Map 时,分析器会生成此诊断信息。
示例
#以下代码会生成此诊断信息,因为 map1
的值为 null
,它不是 Map 类型
dart
const dynamic map1 = 42;
const Map<String, int> map2 = {...map1};
常见修复
#将表达式更改为求值为常量 Map 的内容
dart
const dynamic map1 = {'answer': 42};
const Map<String, int> map2 = {...map1};