genfun
Fast, prototype-friendly multimethods.
Fast, prototype-friendly multimethods.
Fancy duck typing for the most serious of ducks.
Functional multimethod library
mms for JavaScript and Node written in TypeScript
overload functions depending on the type using a multimethod
Redux reducers powered by multimethods
Dispatch Functions with late registration
JavaScript function overloading. Let your function focus on its function.
Dispatch to different function of same name when arguments are different
Clojure-inspired multimethods for JavaScript
Simple multimethods for JavaScript for functional-style programming. Allows matching with equality or with a custom function.
Recreation of clojure multimethods with isa based hierarchies
fast and flexible pattern matching control flow in JavaScript
Meta package of functional libraries
TypeScript multimethods inspired by Clojure multimethods
Recreation of clojure multimethods with a hierarchy based around typescript string literal templates and taged types.
Support types for Javascript class's property using decorator feature
TypeScript implementation of Clojure's multimethods.
Multi-type protocol-based polymorphism
JS/TS lightweight value-multimethod util