Tom Davis
11/15/2023, 10:11 PMEither<Either<L, R>, R>
to Either<L, R>
?Alejandro Serrano.Mena
11/16/2023, 8:18 AMwhen
when {
x is Either.Right -> x
x is Either.Left -> x.value
}
x.recover { it.bind() }
Łukasz Gendek
11/16/2023, 1:44 PMx.flatten()
simon.vergauwen
11/16/2023, 4:01 PMflatten
, is only for right side so Either<L, Either<L, R>>
but there could of course also be flattenLeft()
but it's a very uncommon operator afaik.Łukasz Gendek
11/16/2023, 5:36 PMTom Davis
11/16/2023, 7:04 PM