Exemplo n.º 1
0
 public static Monad <TTarget> Apply <TSource, TTarget>(this Monad <TSource> monad, Func <TSource, TTarget> func) =>
 func(monad.Value).CreateMonad();
Exemplo n.º 2
0
 public static Monad <T> Apply <T>(this Monad <T> monad, Action <T> action)
 {
     action(monad.Value);
     return(monad);
 }