@@ -68,7 +68,7 @@ class MapHelper extends TypeHelper<TypeHelperContextWithConfig> {
68
68
69
69
_checkSafeKeyType (expression, keyArg);
70
70
71
- final valueArgIsAny = valueArg.isDynamic ||
71
+ final valueArgIsAny = valueArg is DynamicType ||
72
72
(valueArg.isDartCoreObject && valueArg.isNullableType);
73
73
final isKeyStringable = _isKeyStringable (keyArg);
74
74
@@ -114,7 +114,7 @@ class MapHelper extends TypeHelper<TypeHelperContextWithConfig> {
114
114
if (keyArg.isEnum) {
115
115
keyUsage = context.deserialize (keyArg, _keyParam).toString ();
116
116
} else if (context.config.anyMap &&
117
- ! (keyArg.isDartCoreObject || keyArg.isDynamic )) {
117
+ ! (keyArg.isDartCoreObject || keyArg is DynamicType )) {
118
118
keyUsage = '$_keyParam as String' ;
119
119
} else if (context.config.anyMap &&
120
120
keyArg.isDartCoreObject &&
@@ -157,7 +157,7 @@ bool _isKeyStringable(DartType keyType) =>
157
157
void _checkSafeKeyType (String expression, DartType keyArg) {
158
158
// We're not going to handle converting key types at the moment
159
159
// So the only safe types for key are dynamic/Object/String/enum
160
- if (keyArg.isDynamic ||
160
+ if (keyArg is DynamicType ||
161
161
(! keyArg.isNullableType &&
162
162
(keyArg.isDartCoreObject ||
163
163
coreStringTypeChecker.isExactlyType (keyArg) ||
0 commit comments