optList method

List<String>? optList(
  1. String key, [
  2. List<String>? defaultValue
])

returns the value corresponding with key as nullable List<String> if null returns defaultValue

Implementation

List<String>? optList(String key, [List<String>? defaultValue]) {
  var val = _params[key];
  if (val == null) {
    return defaultValue;
  }
  if (val is List) {
    return val.map((e) => e.toString()).toList();
  } else {
    return [val.toString()];
  }
}