isNumber property

bool get isNumber

Checks if this string is a valid number (int or double)

Example:

print('123'.isNumber); // true
print('12.3'.isNumber); // true
print('abc'.isNumber); // false

Implementation

bool get isNumber {
  if (isEmpty) return false;
  return num.tryParse(this) != null;
}