raulraja
object test { sealed class BizError { object Error1 : BizError() object Error2 : BizError() object Error3: BizError() } val ops: List<ValidatedNel<BizError, Int>> = listOf( 1.validNel(), 1.validNel(), 1.validNel(), BizError.Error1.invalidNel(), BizError.Error2.invalidNel(), BizError.Error3.invalidNel() ) val result: ValidatedNel<BizError, Int> = ops.reduce { a, b -> a.combine(b, NonEmptyList.semigroup()) } }
pguardiola
A modern programming language that makes developers happier.