foldMapO<B> method

  1. @override
Option<B> foldMapO<B>(
  1. Semigroup<B> si,
  2. B f(
    1. A a
    )
)
override

Implementation

@override Option<B> foldMapO<B>(Semigroup<B> si, B f(A a)) =>
  uncons(none, (head, tail) => some(tail.foldLeft(f(head), (acc, a) => si.append(acc, f(a)))));