map static method
Safely returns a dynamic value v as a Map<String, dynamic>.
Returns an empty Map if v is not a Map.
If it is a Map with non-string keys, keys are converted using .toString().
Example:
final config = JsonCare.map(json['config']);
Implementation
static Map<String, dynamic> map(dynamic v) {
if (v is Map<String, dynamic>) return v;
if (v is Map) {
return v.map((key, value) => MapEntry(key.toString(), value));
}
if (v != null) {
_logMismatchedType("Map", v);
}
return <String, dynamic>{};
}