replace method
Replaces all elements with elements from a Map or BuiltMap.
Implementation
void replace(Object map) {
if (map is _BuiltMap<K, V> && map._mapFactory == _mapFactory) {
_setOwner(map);
} else if (map is BuiltMap) {
var replacement = _createMap();
map.forEach((dynamic key, dynamic value) {
replacement[key as K] = value as V;
});
_setSafeMap(replacement);
} else if (map is Map) {
var replacement = _createMap();
map.forEach((dynamic key, dynamic value) {
replacement[key as K] = value as V;
});
_setSafeMap(replacement);
} else {
throw ArgumentError('expected Map or BuiltMap, got ${map.runtimeType}');
}
}