У меня есть метод в моем классе Model, который имеет подпись ниже:
func parse<T: Codable>(data: Data) throws -> Array<T>?
Когда я вызываю метод в другом классе, Facade
, я получаю
Общий параметр T не может быть выведен
Вызов функции, как показано ниже
if let data = data {
do{
let parsedArray = try self.model.parse(data: data);
}
catch{
print(error)
}
выдает мне предупреждение компилятора в строке, где я вызываю parse
функция.