https://kotlinlang.org logo
#arrow
Title
# arrow
d

dave08

10/24/2023, 9:54 AM
Any reason for not having:
Copy code
fun <A> set(): Every<Set<A>, A> =
        object : Every<Set<A>, A> {
            override fun modify(source: Set<A>, map: (focus: A) -> A): Set<A> = buildSet {
                source.mapTo(this, map)
            }
                

            override fun <R> foldMap(M: Monoid<R>, source: Set<A>, map: (focus: A) -> R): R =
                source.foldMap(M, map)
        }
(and also maybe for Iterable...)?