simon.vergauwen
02/15/2020, 12:19 PMtraverse
is absolutely what you want here. Not map { !otherCode() }
Gopal S Akshintala
02/15/2020, 12:29 PMprivate fun optionMapper() = fx.monad {
getOptionString().traverse(Option.monad()) { booleanInput(!getIsSomethingTrueInHigherKind(it)).toOption() }}
Gopal S Akshintala
02/15/2020, 12:29 PM