There are 2 repositories under discriminated-unions topic.
Easy to use F#-like ~discriminated~ unions for C# with exhaustive compile time matching
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Set of handy reusable .NET components that can simplify your daily work and save your time when you copy and paste your favorite helper methods and classes from one project to another
Variant types in TypeScript
F# Event-Union Contract Encoding with versioning tolerant converters supporting System.Text.Json and Newtonsoft.Json
C# Analyzer Adding Exhaustive Checking of Switch Statements and Expressions
A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
Helper function for exhaustive checks of discriminated unions in TypeScript
Discriminated Unions including Maybe (an option type) and Result for javascript with fewer bugs
🏷️ Tagged unions for vanilla JavaScript!
A stinky but tasty hack to emulate F#-like discriminated unions in C#
Utility function for exhaustiveness checking with typed JS (TS or Flow)
Pattern matching and tagged unions in JavaScript without new syntax.
minimal utilities to work with union types and tagged unions (a.k.a. discriminated unions) in TypeScript
An incremental source generator that creates typed extension methods for OneOf<> types for more readable and robust code.
Unsupervised Learning
Concept for Result and Option types in C#/.NET
A library for defining and manipulating algebraic data types in TypeScript.
Advanced converters for the System.Text.Json serializer
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.
A TypeScript datatype representing network state which takes advantage of discriminated unions
A discriminated union source generator for C#
Extensions for https://github.com/mcintyre321/OneOf that expose XOrResonWhyNot extension methods for LINQ
Easy to use F#-like ~discriminated~ unions for Unity with exhaustive compile time matching
A very simple discriminated union of success or error
A dead simple library for parsing discriminated unions in Go.
A library that provides functionality to define a Discriminated Union in C# via Source Generators.