/** * MonadRec is a Typeclass which is the intersecion between a Monad and ChainRec * * @since 0.9.2 */ import { ChainRec, ChainRec1, ChainRec2, ChainRec2C, ChainRec3, ChainRec4 } from 'fp-ts/ChainRec'; import { URIS, URIS2, URIS3, URIS4 } from 'fp-ts/HKT'; import { Monad, Monad1, Monad2, Monad2C, Monad3, Monad4 } from 'fp-ts/Monad'; /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec extends Monad, ChainRec { } /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec1 extends Monad1, ChainRec1 { } /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec2 extends Monad2, ChainRec2 { } /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec2C extends Monad2C, ChainRec2C { } /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec3 extends Monad3, ChainRec3 { } /** * @since 0.9.2 * @category Typeclass */ export interface MonadRec4 extends Monad4, ChainRec4 { } //# sourceMappingURL=MonadRec.d.ts.map