コード例 #1
0
ファイル: Io.cs プロジェクト: rkoeninger/KitchenSink
 public static Func <A, Io <B> > Demote <A, B>(Io <Func <A, B> > f) =>
 x => Of(() => f.Eval().Invoke(x));
コード例 #2
0
ファイル: Io.cs プロジェクト: rkoeninger/KitchenSink
 private static A Eval <A>(Io <A> io) => io.Eval();
コード例 #3
0
ファイル: Io.cs プロジェクト: rkoeninger/KitchenSink
 public static Io <A> Flatten <A>(this Io <Io <A> > io) => Of(() => io.Eval().Eval());