pakoito
05/30/2018, 10:09 AMrawtoast
05/31/2018, 8:07 AM@optics data class Thing(str: String, num:Int)
val mark = Thing.str.modify( it + "!")
val inc = Thing.num.modify( it + 1)
val combinedLens = mark.pipe(inc)
pakoito
05/31/2018, 10:05 AMcompose
method and have a composition table and everything. That’s their main use case 😄 See https://arrow-kt.io/docs/optics/optional/#composition for examplepakoito
05/31/2018, 10:06 AMpakoito
05/31/2018, 10:06 AM