Gabriel Vergnaud's repositories
ts-pattern
🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
type-level-typescript-workshop
Interactive exercises to get familiar with TypeScript's most advanced features
nextjs-dynamic-routes
[Deprecated] Super simple way to create dynamic routes with Next.js
use-middleware-reducer
React.useReducer which you can use with the huge middleware ecosystem of Redux.
immutable-deep-update
Immutably update deeply nested data structures with ease.
npm-package-starter
A boilerplate to help you get started creating a npm package.
ts-toolbelt
👷 TypeScript's largest utility library
intro-to-functional-programming
functional programming course (in french)
monaco-editor
A browser based code editor
raytracer-rust
raytracer in one weekend implemented in Rust
react-side-effects
Intro course about using side effects in a react application
react-state-reducer
intro to the state reducer pattern in react
sketchfab-random-avatar
generative design experiment
translated-content
All translated MDN content in raw form
type-challenges
Collection of TypeScript type challenges with online judge
TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
ts-pattern-benchmark
Benchmarking ts-pattern against built-in conditionals