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