map_value_type_not_assignable
元素类型 '{0}' 不能赋值给映射表值类型 '{1}'。
描述
#当映射表字面量中的键值对的值类型不能赋值给映射表的值类型时,分析器会产生此诊断。
示例
#以下代码会产生此诊断,因为 2
是 int
类型,而映射表的值要求是 String
类型
dart
var m = <String, String>{'a' : 2};
常见修复方法
#如果映射表的类型是正确的,则将值更改为正确的类型
dart
var m = <String, String>{'a' : '2'};
如果值的类型是正确的,则更改映射表的值类型
dart
var m = <String, int>{'a' : 2};