Reputation: 811
My class definition looks like
class Response<T : Decodable> {
var responseData : T?
}
class Test {
func someFunction() {
let serverResponse = Response<Employee>();
let errorResponse = Response(); //Compilation error here
}
}
How I can make the Response class to be initialized either through a Decodable class or nil representation?
Upvotes: 1
Views: 141
Reputation: 16327
Response is usually written like this:
enum Response<T : Decodable> {
case success(T)
case failure(Error)
}
Upvotes: 3