deepCopyDynamic method
Returns a new Map that contains a deep copy of every key and value from this.
Implementation
// ignore: use_to_and_as_if_applicable
Map<dynamic, dynamic> deepCopyDynamic() {
final copiedEntries = <MapEntry<dynamic, dynamic>>[];
// Deep copy every item and add it to [copy].
for (final MapEntry(:key, :value) in entries) {
final copiedKey = _deepCopyDynamic(key);
final copiedValue = _deepCopyDynamic(value);
copiedEntries.add(MapEntry<dynamic, dynamic>(copiedKey, copiedValue));
}
return Map<dynamic, dynamic>.fromEntries(copiedEntries);
}