decodeEnumNullable<T extends Enum> function
Implementation
T? decodeEnumNullable<T extends Enum>(dynamic raw, List<T> values) {
if (raw is String) {
return findEnum(raw, values);
} else if (raw is T) {
return raw;
} else if (raw == null) {
return null;
} else {
throw ApiError.invalidType(T);
}
}