Kind2/base/Monad.kind
2021-08-13 21:55:48 -03:00

7 lines
137 B
Plaintext

type Monad <M: Type -> Type> {
new(
bind: <A: Type, B: Type> -> M<A> -> (A -> M<B>) -> M<B>
pure: <A: Type> -> A -> M<A>
)
}