Back to Fpinscala

10.Answer

answerkey/streamingio/10.answer.md

latest151 B
Original Source
scala
extension [F[_], O](self: Stream[F, O])
  def mapEval[O2](f: O => F[O2]): Stream[F, O2] =
    Stream.flatMap(self)(o => Stream.eval(f(o)))