예제 #1
0
 public static IEnumerable <R> RunIEnumerable <V, R>(this Yoneda <V, R> @this) => ((IEnumerable <V>)@this.Functor).Map((V v) => @this.Transform(v));
예제 #2
0
 public static Yoneda <A, C> Map <A, B, C>(this Yoneda <A, B> @this, Func <B, C> g) => new Yoneda <A, C>(@this.Functor, a => g(@this.Transform(a)));