asIntOrNull function
Coerções básicas usadas no SAFE e no fast parse. Todas são "permissivas" e nunca lançam exceção.
Implementation
int? asIntOrNull(Object? v) {
if (v == null) return null;
if (v is int) return v;
if (v is num) return v.toInt();
if (v is String) return int.tryParse(v);
return null;
}