integer method

int integer(
  1. String key, [
  2. int defaultValue = 0
])

The input as an int. defaultValue is given when the key is not there or the value is not a number.

req.integer('page', 1);

Implementation

int integer(String key, [int defaultValue = 0]) {
  dynamic val = _find(key).value;
  if (val == null) return defaultValue;
  num? number = val is num ? val : num.tryParse(val.toString().trim());
  // NaN, Infinity and 1e400 have no int value
  if (number == null || !number.isFinite) return defaultValue;
  return number.toInt();
}