Я не могу отобразить ListKOf<T>
с T -> Option<V>
.
, например
listOf(1,2,3).k().flatMap { i ->
if (i % 2 == 0) Some(i) else None
}
Отчеты Required (Int) -> ListKOf<Int>. Found (Int) -> Option<Int>
.
Для компиляции мне нужно сделать следующее:
listOf(1,2,3).k().flatMap { i ->
val opt = if (i % 2 == 0) Some(i) else None
opt.toList().k()
}
Можно ли написать функцию, как в предыдущем примере?