slavovojacek / monads
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
☆865Updated this week
Alternatives and similar repositories for monads:
Users that are interested in monads are comparing it to the libraries listed below
- A typescript implementation of Rust's Result object.☆1,268Updated last year
- Rust's Option<T> and Result<T, E>, implemented for TypeScript.☆551Updated last year
- Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.☆1,148Updated this week
- Functional programming library for TypeScript - https://gigobyte.github.io/purify/☆1,551Updated 2 weeks ago
- Essential building-blocks for functional & safe TypeScript code☆715Updated 2 months ago
- 🔧 Fast, modern, and practical utility library for FP in TypeScript.☆1,155Updated 11 months ago
- 📊 Benchmark Comparison of Packages with Runtime Validation and TypeScript Support☆740Updated this week
- A TypeScript result type taking cues from Rust's Result and Haskell's Either types☆295Updated 11 months ago
- 🥃 Functional Algebraic Data Types☆477Updated 10 months ago
- ☆963Updated last year
- Runtime validation for static types☆2,649Updated 2 months ago
- Typesafe JSON (Schema) validator☆512Updated last year
- A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.☆326Updated 3 weeks ago
- Implementation of newtypes in TypeScript☆590Updated 2 years ago
- Functional optics: a (partial) porting of Scala monocle☆1,064Updated 2 years ago
- Rust-like error handling and options for TypeScript and Deno!☆189Updated 7 months ago
- Faster ts-node without typecheck☆1,884Updated this week
- Typescript focused FP library similar to Remeda and Rambda☆1,712Updated this week
- Reusable type branding in TypeScript☆373Updated 7 months ago
- Type-safe, ergonomic, polymorphic optics for TypeScript☆846Updated 2 months ago
- Generate type guard functions from TypeScript interfaces☆520Updated last month
- ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.☆906Updated 3 weeks ago
- Super-fast alternative for babel-jest or ts-jest without type checking. Please use main repository for issues☆757Updated last year
- Generate Algebraic Data Types and pattern matchers☆319Updated 2 years ago
- Check TypeScript type definitions☆2,445Updated 2 weeks ago
- TypeScript Module Loader☆1,195Updated last year
- 🔩 The missing TypeScript utils☆451Updated 4 months ago
- 🦩 Joi like validations for TypeScript☆362Updated 10 months ago
- Rust-style pattern matching for TypeScript☆197Updated last year
- yet another Typescript type library for advanced types☆738Updated 3 years ago