Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.
-
Updated
Jun 23, 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
Monadic types for JavaScript and TypeScript
Rust Inspired Type-Safe Errors and Missing Values for JS & 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
Option monad for TypeScript
Monadic Types and implementation 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."