arrow-core / arrow.core.extensions / AndThenMonad / flatMap
open fun <A, B> AndThenOf<X, A>.flatMap(f: (A) -> AndThenOf<X, B>): AndThen<X, B>
Do you like Arrow?