numVal static method
Safely converts a dynamic value v to num.
Returns def if the value is null or cannot be parsed.
Example:
JsonCare.numVal("42.5"); // 42.5
Implementation
static num numVal(dynamic v, {num def = 0}) {
if (v == null) return def;
if (v is num) return v;
if (v is String) {
final parsed = num.tryParse(v);
if (parsed != null) return parsed;
}
_logMismatchedType("num", v);
return def;
}