ΑZ
Size: a a a
ΑZ
IK
IK
ΑZ
IK
ΑZ
Foo[M]: M[Int] = ...
Foo[Id]
Foo[Async]
ΑZ
IK
type MyF[A] = IO[Either[MyErr, A]]
IK
type MyF[A] = State[MyState, A]
Foo[MyF]
IK
type MyF[A] = Reader[MyEnvironment, A]
ΑZ
IK
ΑZ
IK
(aO: Option[A], bO: Option[B]).mapN { case (a, b) => ... }
?S
S
S
IK
IK
S