extractRequiredList<T> function

List<T> extractRequiredList<T>(
  1. Map<String, dynamic> json,
  2. String field,
  3. dynamic parseCallback(
    1. Map<String, dynamic>
    )
)

Implementation

List<T> extractRequiredList<T>(Map<String, dynamic> json, String field,
    Function(Map<String, dynamic>) parseCallback) {
  if (json[field] == null) throw MissingRequiredFieldException(field);
  if (!(json[field] is List)) throw FieldIsNotAListException(field);
  return parseCallback(json[field]);
}