diff --git a/src/EitherT.ts b/src/EitherT.ts index a5c86e912..c424f41e8 100644 --- a/src/EitherT.ts +++ b/src/EitherT.ts @@ -324,12 +324,15 @@ export function chain( export function flatMap( M: Monad2 ): (ma: Kind2>, f: (a: A) => Kind2>) => Kind2> +/** @internal */ export function flatMap( M: Monad1 ): (ma: Kind>, f: (a: A) => Kind>) => Kind> +/** @internal */ export function flatMap( M: Monad ): (ma: HKT>, f: (a: A) => HKT>) => HKT> +/** @internal */ export function flatMap( M: Monad ): (ma: HKT>, f: (a: A) => HKT>) => HKT> { diff --git a/src/OptionT.ts b/src/OptionT.ts index 0cb13c079..3f0872c28 100644 --- a/src/OptionT.ts +++ b/src/OptionT.ts @@ -519,9 +519,11 @@ export function chain( export function flatMap( M: Monad1 ): (ma: Kind>, f: (a: A) => Kind>) => Kind> +/** @internal */ export function flatMap( M: Monad ): (ma: HKT>, f: (a: A) => HKT>) => HKT> +/** @internal */ export function flatMap( M: Monad ): (ma: HKT>, f: (a: A) => HKT>) => HKT> { diff --git a/src/ReaderT.ts b/src/ReaderT.ts index 976a71914..6945c498e 100644 --- a/src/ReaderT.ts +++ b/src/ReaderT.ts @@ -145,9 +145,11 @@ export function chain( export function flatMap( M: Chain1 ): (ma: Reader>, f: (a: A) => Reader>) => Reader> +/** @internal */ export function flatMap( M: Chain ): (ma: Reader>, f: (a: A) => Reader>) => Reader> +/** @internal */ export function flatMap( M: Chain ): (ma: Reader>, f: (a: A) => Reader>) => Reader> { diff --git a/src/StateT.ts b/src/StateT.ts index aead2819a..2750ff3e0 100644 --- a/src/StateT.ts +++ b/src/StateT.ts @@ -142,7 +142,9 @@ export function chain( export function flatMap( M: Chain3 ): (ma: StateT3, f: (a: A) => StateT3) => StateT +/** @internal */ export function flatMap(M: Chain): (ma: StateT, f: (a: A) => StateT) => StateT +/** @internal */ export function flatMap( M: Chain ): (ma: StateT, f: (a: A) => StateT) => StateT {