True if the Number represents an integer value. Note that the Number does not have to be of type Integer for this to be true.
@override bool get isInteger => !value.isNaN && value.isFinite && value.toInt() == value;