normalizeDynamicMap function
Map<String, dynamic>?
normalizeDynamicMap(
- dynamic value
)
Implementation
Map<String, dynamic>? normalizeDynamicMap(dynamic value) {
if (value is Map<String, dynamic>) {
return value.map<String, dynamic>(
(key, dynamic val) => MapEntry(key, normalizeDynamicValue(val)),
);
}
if (value is Map) {
final normalized = <String, dynamic>{};
value.forEach((dynamic key, dynamic val) {
if (key == null) {
return;
}
final stringKey = key.toString();
if (stringKey.isEmpty) {
return;
}
normalized[stringKey] = normalizeDynamicValue(val);
});
return normalized;
}
return null;
}