A structure for representing asynchronous actions with automatic resource handling.
A monad for disjunctions. (e.g.: computations that may fail)
A structure for values that may not be available or computations that may fail.
A collection of well known Algebraic Datatypes for your utter enjoyment.
A monad for time-dependant values, providing explicit effects for delayed computations, latency, etc.
Option type implementation whose APIs are inspired by Rust's `Option<T>`.
Write cleaner TypeScript
Functional Programming for Pragmatists
Utilities for monadic promises.
Functional programming utility toolkit
Douglas Crockford's monad library as UMD/ES6 module
Monadic mashup of Maybe & Either that represents a value, nothing, or an error.
Lazy, synchronous/asynchronous iteration + combinatorics.
Runtime type checking and matching
Create truly pure functional runtime envs
powered by npms.io 🚀