📚Write safer TypeScript using Maybe, List, Result, and Either monads.
-
Updated
Jan 9, 2024 - TypeScript
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
The place where PHP meets Functional Programming
A by the book DDD application with React/Redux and .NET Core. It features CQRS, event-sourcing, functional programming, TDD, Docker and much more.
A right-biased implementation of "Either a b" for Java, using Java 8 for mapping/folding and type inference.
A simple functional programming library for PHP
Functional error handling for Java
A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
Result, Either, Try, and Maybe monadic types for Java
A by the book Domain-Driven Design application.
Rusty Monad Results for JS
Angular structural directives for fp-ts types (Option, Either).
Algebraic structure implementations, do-notation, and operators to truly live the fantasy
Either monad for Dart language and Flutter framework. The library for error handling and railway oriented programming. Supports `Monad comprehensions` (both `sync` and `async` versions). Supports `async map` and `async flatMap` hiding the boilerplate of working with asynchronous computations `Future<Either<L, R>>`. Error handler library for type…
Demo code and authorization server from "Experimenting with Kotlin and OAuth"
Haskell monad transformers and some other helpful stuff
Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Android Clean Architecture MVI Boilerplate
Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.
This package provides Either, Maybe and List Monads for C# with an opportunity inherit from built in type and create custom Monadic Types.
Add a description, image, and links to the either-monad topic page so that developers can more easily learn about it.
To associate your repository with the either-monad topic, visit your repo's landing page and select "manage topics."