import type { AsyncMonad } from "./async-monad"; export interface AsyncChainable> { chain(f: (v: A) => Promise>): (m: M & AsyncMonad) => Promise>; }