UNPKG

@beenotung/tslib

Version:
9 lines (8 loc) 296 B
import { Monad, Unit } from './monad'; export interface MaybeMonad<A> extends Monad<A> { map<B>(f: (a: A) => B): MaybeMonad<B>; } export declare const MaybeUnit: Unit<MaybeMonad<any>, any>; export declare namespace MaybeMonad { function fromNullable<A>(value: A | null): MaybeMonad<A>; }