We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bd8377d commit c2d5e0aCopy full SHA for c2d5e0a
1 file changed
DevLog/Data/Repository/TodoRepositoryImpl.swift
@@ -74,12 +74,8 @@ final class TodoRepositoryImpl: TodoRepository {
74
75
return try responses.reduce(into: [Int: TodoReference]()) { partialResult, pair in
76
let response = try resolve(pair.value, userTodoCategories: userTodoCategories)
77
- let category: TodoCategory
78
- switch response.category {
79
- case .decoded(let decodedCategory):
80
- category = decodedCategory
81
- case .raw(let value):
82
- throw DataError.invalidData("TodoReferenceResponse.category is invalid: \(value)")
+ guard case let .decoded(category) = response.category else {
+ throw DataError.invalidData("TodoReferenceResponse.category must be resolved before use")
83
}
84
85
partialResult[pair.key] = TodoReference(
0 commit comments