Algebraic sum types for TypeScript, designed after Rust's enums
-
Updated
Jun 14, 2019 - TypeScript
Algebraic sum types for TypeScript, designed after Rust's enums
.NET port of Francisco (Paco) Estévez's JavaSealedUnions (https://github.com/pakoito/JavaSealedUnions).
Implementation of Alegbraic Data Types (ADTs) in Python
Single header C library for type safe tagged unions
Fastest and simplest pattern matching sum types in Go. Don't be jealous of Rust anymore.
A dead simple library for parsing discriminated unions in Go.
A library for defining and manipulating algebraic data types in TypeScript.
Pile of utilities around ugeneric_t type.
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
Advanced converters for the System.Text.Json serializer
An example of tagged unions and exhaustive pattern matches in Go
A research programming language on top of C macros
Functional Programming for C# and .NET Core
Small TS library to type and safely handle `serde` JSON serializations of Rust enums.
A NaN-tagged value using a 64-bit floating-point number (`f64`) as base, providing a 16-bit tag and 32-bits of payload.
Helps to easily JSON marshal / unmarshal tagged unions in go
Add a description, image, and links to the tagged-unions topic page so that developers can more easily learn about it.
To associate your repository with the tagged-unions topic, visit your repo's landing page and select "manage topics."