fast and flexible pattern matching control flow in JavaScript
Fast, prototype-friendly multimethods.
Multi-argument dispatch for JavaScript functions
Multimethods for JavaScript
TypeScript implementation of Clojure's multimethods.
Tiny port of Clojure's multimethods with zero dependencies and 30 LOC.
Redux reducers powered by multimethods
Multimethods for JavaScript
TypeScript multimethods inspired by Clojure multimethods
Multimethods for TypeScript
Clojure-inspired multimethods for JavaScript
Multimethods in JavaScript (ala Clojure)
Functional multimethod library
Typescript sum types with pattern matching, using multimethods
Recreation of clojure multimethods with a hierarchy based around typescript string literal templates and taged types.
kind of multimethods
Serious functional programming library for JavaScript
Simple multimethods for JavaScript for functional-style programming. Allows matching with equality or with a custom function.
WARNING: DO NOT USE! This library does not have a stable release yet.
Unopinionated runtime typing for Javascript
Functional JavaScript made fun.
True functional reactive programming for JavaScript.
Generic functions for TypeScript
Fast dynamic method dispatch in typeScript using decorators
Macro for implementing functions with multiple dynamic argument dispatch
A register-based bytecode machine for statically and dynamically typed programming languages.
The Mag Language Runtime
Runtime Value type and persistent collections for clojurust
The Mag Language Compiler
Make enum conform to a given pattern