arrow-core / arrow.core.extensions.tuple2.monad / arrow.Kind
| ap | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~ap~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, (A) -> B>): Tuple2<F, B> | 
    
| apTap | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~apTap~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, B>): Tuple2<F, A> | 
    
| effectM | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~effectM~~(MF: Monoid<F>, arg1: (A) -> Kind<Kind<ForTuple2, F>, B>): Tuple2<F, A> | 
    
| flatMap | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~flatMap~~(MF: Monoid<F>, arg1: (A) -> Kind<Kind<ForTuple2, F>, B>): Tuple2<F, B> | 
    
| flatTap | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~flatTap~~(MF: Monoid<F>, arg1: (A) -> Kind<Kind<ForTuple2, F>, B>): Tuple2<F, A> | 
    
| flatten | fun <F, A> Kind<Kind<ForTuple2, F>, Kind<Kind<ForTuple2, F>, A>>.~~flatten~~(MF: Monoid<F>): Tuple2<F, A> | 
    
| followedBy | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~followedBy~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, B>): Tuple2<F, B> | 
    
| followedByEval | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~followedByEval~~(MF: Monoid<F>, arg1: Eval<Kind<Kind<ForTuple2, F>, B>>): Tuple2<F, B> | 
    
| forEffect | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~forEffect~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, B>): Tuple2<F, A> | 
    
| forEffectEval | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~forEffectEval~~(MF: Monoid<F>, arg1: Eval<Kind<Kind<ForTuple2, F>, B>>): Tuple2<F, A> | 
    
| ifM | fun <F, B> Kind<Kind<ForTuple2, F>, Boolean>.~~ifM~~(MF: Monoid<F>, arg1: () -> Kind<Kind<ForTuple2, F>, B>, arg2: () -> Kind<Kind<ForTuple2, F>, B>): Tuple2<F, B> | 
    
| map | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~map~~(MF: Monoid<F>, arg1: (A) -> B): Tuple2<F, B> | 
    
| mproduct | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~mproduct~~(MF: Monoid<F>, arg1: (A) -> Kind<Kind<ForTuple2, F>, B>): Tuple2<F, Tuple2<A, B>> | 
    
| productL | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~productL~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, B>): Tuple2<F, A> | 
    
| productLEval | fun <F, A, B> Kind<Kind<ForTuple2, F>, A>.~~productLEval~~(MF: Monoid<F>, arg1: Eval<Kind<Kind<ForTuple2, F>, B>>): Tuple2<F, A> | 
    
| select | fun <F, A, B> Kind<Kind<ForTuple2, F>, Either<A, B>>.~~select~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, (A) -> B>): Tuple2<F, B> | 
    
| selectM | fun <F, A, B> Kind<Kind<ForTuple2, F>, Either<A, B>>.~~selectM~~(MF: Monoid<F>, arg1: Kind<Kind<ForTuple2, F>, (A) -> B>): Tuple2<F, B> | 
    
Do you like Arrow?
✖