Like flatMap, but the result of the resulting ZIO is discarded.
ZIO<R, E, A> tap<X>( ZIO<R, E, X> Function(A _) f, ) => flatMap((a) => f(a).as(a));