Functional programming library for TypeScript - https://gigobyte.github.io/purify/
-
Updated
Dec 16, 2025 - TypeScript
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
Functional programming for deno and javascript. Monads, semigroups, optics, parsers, state management, yadda yadda yadda.
The TypeScript Standard Library
A short course on Functional Programming in Typescript
Implements Either, Maybe and Tuple monads.
Being able to pattern match in typescript
Domain Modeling: Exceptions vs Errors course examples
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
A Typescript implementation of the Either data type
A demonstration of using Either for form validation
Simplify your TypeScript and JavaScript code. Use this lib and functional programming.
Practical, Tree-Shakeable implementation of Either (Result) and Option (Maybe) in TypeScript
🧩 Independent and decoupled Domain Layer, developed following the principles of DDD, to model business rules in a clear, consistent and reusable way.
Monad library for TypeScript. 🚀
@duplojs/utils is the TypeScript utility toolbox used across the DuploJS ecosystem. It focuses on strong typing, good DX, and small composable primitives that scale from simple helpers to full validation pipelines.
@duplojs/server-utils is typed as a runtime-independent server helper. It is part of the DuploJS ecosystem.
Add a description, image, and links to the either topic page so that developers can more easily learn about it.
To associate your repository with the either topic, visit your repo's landing page and select "manage topics."