import { Apply } from './apply' import { FlatMap } from './flatmap' import { $, HKT } from '.' export type MonadInstances = keyof typeof Monad export interface Monad extends FlatMap, Apply { } export namespace Monad { const __name = "Monad" }