Skip to content

Commit 5b40717

Browse files
author
Xie Yuheng
committed
up
1 parent d411f9d commit 5b40717

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/monad/index.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { defineGeneric } from "../generic/index.js"
22

3-
// (f: (A) -> B, ma: M(A)) -> M(B)
3+
// ((A) -> B, M(A)) -> M(B)
44
export const fmap = defineGeneric({ default: (f, ma) => f(ma) })
55

6-
// (mma: M(M(A))) -> M(A)
6+
// (M(M(A))) -> M(A)
77
export const join = defineGeneric({ default: (mma) => mma })
88

9-
// (ma: M(A), f: (A) -> M(B)) -> M(B)
9+
// (M(A), (A) -> M(B)) -> M(B)
1010
export const bind = (ma: any, f: (x: any) => any) => join(fmap(f, ma))
1111

12-
// (f: (A0, A1, ...) -> B) -> (M(A0), M(A1), ...) -> M(B)
12+
// ((A0, A1, ...) -> B) -> (M(A0), M(A1), ...) -> M(B)
1313
export function naryFmap(
1414
f: (...args: Array<any>) => any,
1515
): (...margs: Array<any>) => any {

0 commit comments

Comments
 (0)