Дана асинхронная функция func upload(item: Item, completion: @escaping (Bool)->Void)
, которая загружает структуру Item на сервер по сети и получает в колбэке признак успешности операции.
Напишите код, загружающий на сервер массив структур [Item]
без ошибок и возвращающий признак успешности загрузки всего массива. Использование высокоуровневых библиотек типа RxSwift, Combine и им подобных не разрешается. Архитектура на ваше усмотрение.
Необходимо реализовать механизм повторной загрузки в случае возникновения ошибки.