parseNum function
Parses o
as num
. If can't parse returns def
.
Implementation
num? parseNum(dynamic o, [num? def]) {
if (o == null) return def;
if (o is num) return o;
var s = o.toString().trim();
var d = num.tryParse(s);
return d ?? def;
}