raulraja
09/03/2019, 2:58 PMdata class Data(val a: String, val b: String)
data class Error(val msg: String)
val data : Either<Error, Data> = Either.applicative<Error>().map("".right(), Error("oops").left(), ::Data).fix()
//Left(Error("oops"))
raulraja
09/03/2019, 2:59 PMraulraja
09/03/2019, 3:00 PMtupled
raulraja
09/03/2019, 3:01 PMmap
is only useful if you plan to transform them in the map function otherwise tupled is all you need