У меня есть значение с типом ниже в моем классе данных
Option<Option<List<Pair<String, Option<String>>>>>
Как мне получить доступ к самому правому Option<Sring>
. Я пробовал использовать выражение when, как показано ниже
when(Option<Option<List<Pair<String, Option<String>>>>>) {
is Some -> when(Option<Option<List<Pair<String, Option<String>>>>>.t) {
is Some -> when(Option<List<Pair<String, Option<String>>>>.t) {
......
, но оно выглядит не очень хорошо. Есть ли другой способ отказаться от этих опций