Всем привет! 👋
⚡️Использование универсальных шаблонов делает разработку гибкой, а код переиспользуемым. Поэтому решил поделиться с Вами методом декодирования данных в любой тип, который соответствует протоколу
Decodable.func decode<T: Decodable>(_ data: Data) -> T {
let decoder = JSONDecoder()
guard let data = try? decoder.decode(T.self, from: data) else {
fatalError("Data can't decode")
}
return data
}