num, ou uma String numérica ("3.5").
num
"3.5"
num? decodeNum(Object? v) => v is num ? v : (v is String ? num.tryParse(v) : null);