convertirDatoEval static method
dynamic
convertirDatoEval(
- dynamic valor
Implementation
static dynamic convertirDatoEval(dynamic valor) {
if (valor is String) {
return $String(valor);
} else if (valor is int) {
return $int(valor);
} else if (valor is double) {
return $double(valor);
} else if (valor is bool) {
return $bool(valor);
} else if (valor is Map) {
var nuevoMapa = $Map<$String, dynamic>.wrap({});
valor.forEach((key, value) {
nuevoMapa[$String(key)] = convertirDatoEval(value);
});
return nuevoMapa;
} else if (valor is List) {
var nuevaLista = $List<dynamic>.wrap([]);
for (var item in valor) {
nuevaLista.add(convertirDatoEval(item));
}
return nuevaLista;
} else if (valor == null) {
return $String('');
} else {
return valor; // Para otros tipos que no necesiten conversión
}
}