UNPKG

monadic_react

Version:

A monadic library for easily composing React-based libraries.

12 lines (11 loc) 283 B
export declare type Methods<A> = { map: <B>(f: (_: A) => B) => Option<B>; }; export declare type Option<A> = ({ kind: "none"; } | { kind: "some"; value: A; }) & Methods<A>; export declare let none: <A>() => Option<A>; export declare let some: <A>(x: A) => Option<A>;