decodeEnum<T> function

T decodeEnum<T>(
  1. dynamic raw,
  2. List<T> values
)

Implementation

T decodeEnum<T>(dynamic raw, List<T> values) {
  if (raw is String) {
    return findEnum(raw, values);
  } else if (raw is T) {
    return raw;
  } else {
    throw ApiError.invalidType(T);
  }
}