Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.
-
Updated
Nov 8, 2025 - TypeScript
Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
Essential building-blocks for functional & safe TypeScript code
🥃 Functional Algebraic Data Types
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
Implements Either, Maybe and Tuple monads.
A utility library to write code in functional programming style in Javascript
Rust Inspired Type-Safe Errors and Missing Values for JS & TypeScript.
Monadic types for JavaScript and TypeScript
A collection of resources and examples for understanding FP-TS and its ecosystem
A set of monads created with TypeScript using an OOP approach
Monadic Types and implementation for TypeScript 🚀
Option monad for TypeScript
A minimal functional library for TypeScript featuring monads like Maybe, Either and Result. Built for composability and Rambda compatibility.
Learn what Monads™️ are in TypeScript!
Write beautiful code that won't crash.
Add a description, image, and links to the monads topic page so that developers can more easily learn about it.
To associate your repository with the monads topic, visit your repo's landing page and select "manage topics."