Мини сетевой слой: URLRequest → Result<T, APIError>
Задача
Напиши минимальный сетевой слой: выполнить запрос, проверить HTTP-статус, декодировать Decodable, вернуть типизированную ошибку. Он должен быть тестируемым без сети.
Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.
Полный ответ — в DevPrep