Module Infix.MonadExtensions

module BsMonadExtensions: { ... };
let flatMap: ('a => Relude_List_Instances.Monad.t('b)) => Relude_List_Instances.Monad.t('a) => Relude_List_Instances.Monad.t('b);
let flatten: Relude_List_Instances.Monad.t(Relude_List_Instances.Monad.t('a)) => Relude_List_Instances.Monad.t('a);
let composeKleisli: ('a => Relude_List_Instances.Monad.t('b)) => ('b => Relude_List_Instances.Monad.t('c)) => 'a => Relude_List_Instances.Monad.t('c);
let flipComposeKleisli: ('b => Relude_List_Instances.Monad.t('c)) => ('a => Relude_List_Instances.Monad.t('b)) => 'a => Relude_List_Instances.Monad.t('c);
let liftM1: ('a => 'b) => Relude_List_Instances.Monad.t('a) => Relude_List_Instances.Monad.t('b);
let when_: Relude_List_Instances.Monad.t(bool) => Relude_List_Instances.Monad.t(unit) => Relude_List_Instances.Monad.t(unit);
let unless: Relude_List_Instances.Monad.t(bool) => Relude_List_Instances.Monad.t(unit) => Relude_List_Instances.Monad.t(unit);