methods method
Implementation
@override
Map<String, Function> methods() {
return {
'isNaN': (dynamic value) {
final num? parsed = num.tryParse(value.toString());
return parsed != null && parsed.isNaN;
},
'isFinite': (dynamic value) {
final num? parsed = num.tryParse(value.toString());
return parsed != null && parsed.isFinite;
},
'isInteger': (dynamic value) {
final num? parsed = num.tryParse(value.toString());
if (parsed == null || parsed.isNaN || !parsed.isFinite) return false;
return parsed == parsed.truncate();
}
};
}