simon.vergauwen
12/17/2019, 4:27 PMsimon.vergauwen
12/17/2019, 4:27 PMJannis
12/18/2019, 8:25 PMcobinding
or coflatmap
?
I am currently looking at the cobinding
test, because with https://github.com/arrow-kt/arrow/pull/1844 the input data test coverage is higher and it showed a bug when used with NonEmptyList
of size greater than 1. But tbh: I have no idea what's even going on there 😅pakoito
12/18/2019, 8:39 PMpakoito
12/18/2019, 8:39 PMpakoito
12/18/2019, 8:39 PMpakoito
12/18/2019, 8:39 PMpakoito
12/18/2019, 8:39 PMpakoito
12/18/2019, 8:40 PMpakoito
12/18/2019, 8:40 PMpakoito
12/18/2019, 8:41 PMpakoito
12/18/2019, 8:41 PMpakoito
12/18/2019, 8:44 PMpakoito
12/18/2019, 8:44 PMpakoito
12/18/2019, 8:44 PMfun <B> coflatMap(f: (Function0Of<A>) -> B): Function0<B> = { f(this) }.k()
pakoito
12/18/2019, 8:44 PMpakoito
12/18/2019, 8:46 PMpakoito
12/18/2019, 8:46 PMpakoito
12/18/2019, 8:46 PMpakoito
12/18/2019, 8:46 PMpakoito
12/18/2019, 8:46 PMJannis
12/18/2019, 8:47 PMpakoito
12/18/2019, 8:47 PMJannis
12/18/2019, 8:49 PMpakoito
12/18/2019, 8:50 PMpakoito
12/18/2019, 8:51 PMnel(1,2,3).coflatMap { a: Nel<A> -> a.map { a + 2 } } // Nel<B>
pakoito
12/18/2019, 8:51 PMpakoito
12/18/2019, 8:51 PMpakoito
12/18/2019, 8:52 PMpakoito
12/18/2019, 8:52 PMa.fold(::plus, 0)
?