deepCopyMap static method
Función auxiliar para hacer una copia profunda de un mapa
Implementation
static Map<String, dynamic> deepCopyMap(Map<String, dynamic> original) {
Map<String, dynamic> copy = {};
original.forEach((key, value) {
if (value is Map<String, dynamic>) {
copy[key] = deepCopyMap(value);
} else if (value is List) {
copy[key] = List.from(value);
} else {
copy[key] = value;
}
});
return copy;
}