对泛型类型 'SomeResponse' 的引用需要 <...> 中的参数
Reference to generic type 'SomeResponse' requires arguments in <...>
我收到错误“对泛型类型 'SomeResponse' 的引用需要 <...> 中的参数”
struct SomeResponse<T: Decodable>: Decodable {
let success: Bool
let body: T?
}
final class SomeService {
var response: SomeResponse? ///Reference to generic type 'SomeResponse' requires arguments in <...>
}
我不完全理解应该在 属性“响应”
中写入的语法
您的 class 也应该是通用的。
final class SomeService<T: Decodable> {
var response: SomeResponse<T>?
}
我收到错误“对泛型类型 'SomeResponse' 的引用需要 <...> 中的参数”
struct SomeResponse<T: Decodable>: Decodable {
let success: Bool
let body: T?
}
final class SomeService {
var response: SomeResponse? ///Reference to generic type 'SomeResponse' requires arguments in <...>
}
我不完全理解应该在 属性“响应”
中写入的语法您的 class 也应该是通用的。
final class SomeService<T: Decodable> {
var response: SomeResponse<T>?
}