A functional programming library for TypeScript, using immutable data structures and type classes
React bindings for functype — ADT-aware hooks and exhaustive pattern matching components
Jest matcher for Either objects.
Effect interop for unthrown
Tiny, type-safe Result and Option for TypeScript — fluent methods, .ok/.some narrowing, tryCatch/tryCatchAsync, and combinators. Zero dependencies.
Anzen helps write safe code without exceptions, taking roots from Rust's Result and Haskell's Either.
A tiny functional programming library for TypeScript that provides Option (Some/None) and Either(Left/Right) with functor map, applicative map and monad flatmap
A tiny, dependency-free Result (Ok/Bad) type for TypeScript with tag-based errors and unwrap/matchBad helpers.
Explicit errors as values, with a separate defect (panic) channel
Custom ESLint rules for functional TypeScript programming with functype library patterns including Do notation (ESLint 10+)