optNum method

num? optNum(
  1. String key, [
  2. num? defaultValue
])

returns the value corresponding with key as nullable num if null returns defaultValue

Implementation

num? optNum(String key, [num? defaultValue]) {
  var param = _params[key];
  if (param == null) {
    return defaultValue;
  } else if (param is num) {
    return param;
  } else {
    return num.tryParse(param.toString()) ?? defaultValue;
  }
}