deserializeEnum<E> method

E deserializeEnum<E>(
  1. String value,
  2. List<E> values
)

Implementation

E deserializeEnum<E>(String value, List<E> values) {
  var filtered = values.where((element) => serializeEnum(element) == value);
  if (filtered.isEmpty) {
    throw ArgumentError(
        'Could not deserialize "$value" as $E, no matching value found');
  }
  return filtered.first;
}