decodeEnumNullable<T> function
Implementation
T? decodeEnumNullable<T>(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);
}
}