TypeScript does not have any pattern matching functionality built in. This article shows several ways how you can replicate the core of a simple pattern matcher using a few simple structures and functions within TypeScript. Resulting code will have improved maintainability and better runtime type safety when done right.
☆73Aug 10, 2019Updated 6 years ago
Alternatives and similar repositories for pattern-matching-with-typescript
Users that are interested in pattern-matching-with-typescript are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- Typed functional programming utilities☆20Jul 16, 2020Updated 5 years ago
- A record of examples and anecdotes as I ascend the ladder of Functional Programming☆12Apr 29, 2017Updated 9 years ago
- 🚁 circular reactive programming with algebraic effects and composable interpreters☆28Jun 11, 2026Updated 3 weeks ago
- Universal AWS Lambda packager☆19Oct 25, 2018Updated 7 years ago
- fetch API as a Task.☆11Jan 18, 2022Updated 4 years ago
- Deploy to Railway using AI coding agents - Free Credits Offer • AdUse Claude Code, Codex, OpenCode, and more. Autonomous software development now has the infrastructure to match with Railway.
- VueJS (Self-grokked) Homepage for webpack-academy☆15Oct 3, 2016Updated 9 years ago
- talks and blog posts☆40Jul 1, 2019Updated 7 years ago
- Utilities for testing redux reducers☆19Feb 9, 2020Updated 6 years ago
- Dependency injection for react based upon inversify.☆99Dec 7, 2022Updated 3 years ago
- A Pattern for simple Event-Driven Virtual Stylesheets: 100% CSS plus the expressive power of JavaScript☆11Nov 23, 2017Updated 8 years ago
- A demo project of a full stack typescript application☆27Jul 24, 2018Updated 7 years ago
- ☆28Apr 5, 2017Updated 9 years ago
- The uhtml template parser☆14Oct 23, 2024Updated last year
- TodoMVC using snabbdom and Elm architecture☆27May 21, 2022Updated 4 years ago
- Managed Database hosting by DigitalOcean • AdPostgreSQL, MySQL, MongoDB, Kafka, Valkey, and OpenSearch available. Automatically scale up storage and focus on building your apps.
- Pattern matching in TS with Record Patterns, Type Patterns, type inference and more☆67Jul 24, 2020Updated 5 years ago
- Generate Jest snapshots from existing storybooks (similar to storyshots).☆13May 15, 2017Updated 9 years ago
- Registration page built with elm☆10Nov 18, 2019Updated 6 years ago
- Find ligature replacements for any system font☆27Apr 25, 2023Updated 3 years ago
- Tagged template to run shell script with execa☆14Jul 24, 2023Updated 2 years ago
- Troll the NSA with red flags and free speech! Flagger is a Firefox and Chrome extension that adds words like "Taliban" and "anthrax" into…☆16Aug 21, 2021Updated 4 years ago
- TypeScript compatible value decoding.☆13Feb 4, 2020Updated 6 years ago
- A demo of Functional Reactive Programming in Purescript☆11May 17, 2018Updated 8 years ago
- Debug on tap.☆17Aug 21, 2016Updated 9 years ago
- Deploy to Railway using AI coding agents - Free Credits Offer • AdUse Claude Code, Codex, OpenCode, and more. Autonomous software development now has the infrastructure to match with Railway.
- An example node project to produce coverage of TypeScript sources using Mocha☆10Mar 6, 2017Updated 9 years ago
- A thin layer around React to allow writing components in a more functional way☆30May 8, 2019Updated 7 years ago
- i18n packages for NestJS☆10Jan 12, 2024Updated 2 years ago
- A minimalistic, safe, chat oriented, markdown-ish utility.☆15Jul 3, 2018Updated 8 years ago
- wam is a koa and next.js inspired middleware framework for node☆14Dec 13, 2016Updated 9 years ago
- Most.js examples: https://mostjs.github.io/examples/☆46Jul 25, 2018Updated 7 years ago
- A PureScript, browser-based implementation of simple linear regression.☆19Dec 6, 2022Updated 3 years ago
- If you only type on success, you are missing half the fun☆28May 22, 2019Updated 7 years ago
- 📦 An extendable base component for React DOM.☆10Jun 16, 2026Updated 3 weeks ago
- Managed Kubernetes at scale on DigitalOcean • AdDigitalOcean Kubernetes includes the control plane, bandwidth allowance, container registry, automatic updates, and more for free.
- TimeFlies: Push-Pull Signal-Function Functional Reactive Programming (Master's Thesis)☆18Aug 20, 2013Updated 12 years ago
- A library for reactive data visualizations (Work in progress)☆15Jul 20, 2016Updated 9 years ago
- Nehe Tutorials in Clojure using Penumbra☆29Sep 21, 2010Updated 15 years ago
- Gatsby plugin to add the Iubenda's cookie policy banner☆11Jun 24, 2026Updated 2 weeks ago
- An alternative way to compose Redux reducers☆23Dec 11, 2020Updated 5 years ago
- ☆26May 10, 2016Updated 10 years ago
- A list reordering component for Halogen. Named by @justinwoo. (GitHub suggested "verbose-chainsaw".)☆15Aug 16, 2019Updated 6 years ago