gvergnaud
Type-level TypeScript nerd — Author of type-level-typescript.com, TS-Pattern, HOTScript — Building data visualizations @DataDog
@DataDogNew York
Pinned Repositories
evolui
A tiny reactive user interface library, built on top of RxJs.
hotscript
A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
nextjs-dynamic-routes
[Deprecated] Super simple way to create dynamic routes with Next.js
rx-ease
Spring animation operator for rxjs 🦚✨
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
use-middleware-reducer
React.useReducer which you can use with the huge middleware ecosystem of Redux.
type-challenges
Collection of TypeScript type challenges with online judge
gvergnaud's Repositories
gvergnaud/ts-pattern
🎨 The exhaustive Pattern Matching library for TypeScript, with smart type inference.
gvergnaud/hotscript
A library of composable functions for the type-level! Transform your TypeScript types in any way you want using functions you already know.
gvergnaud/type-level-typescript-workshop
Interactive exercises to get familiar with TypeScript's most advanced features
gvergnaud/nextjs-dynamic-routes
[Deprecated] Super simple way to create dynamic routes with Next.js
gvergnaud/evolui
A tiny reactive user interface library, built on top of RxJs.
gvergnaud/rx-ease
Spring animation operator for rxjs 🦚✨
gvergnaud/use-middleware-reducer
React.useReducer which you can use with the huge middleware ecosystem of Redux.
gvergnaud/immutable-deep-update
Immutably update deeply nested data structures with ease.
gvergnaud/vdom-tag
A template literals tag function to build a virtual dom tree
gvergnaud/didact
A DIY guide to build your own React
gvergnaud/notion-v2
gvergnaud/npm-package-starter
A boilerplate to help you get started creating a npm package.
gvergnaud/ts-toolbelt
👷 TypeScript's largest utility library
gvergnaud/block-vdom-test
gvergnaud/icons
🚀😻 A free, global CDN for brand icon SVG's to use on your projects and websites
gvergnaud/intro-to-functional-programming
functional programming course (in french)
gvergnaud/monaco-editor
A browser based code editor
gvergnaud/onebox
A gem for turning URLs into website previews
gvergnaud/raytracer-haskell
gvergnaud/raytracer-rust
raytracer in one weekend implemented in Rust
gvergnaud/raytracing
gvergnaud/react-side-effects
Intro course about using side effects in a react application
gvergnaud/react-state-reducer
intro to the state reducer pattern in react
gvergnaud/rove2
gvergnaud/sketchfab-random-avatar
generative design experiment
gvergnaud/translated-content
All translated MDN content in raw form
gvergnaud/type-challenges
Collection of TypeScript type challenges with online judge
gvergnaud/TypeScript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
gvergnaud/improviz
gvergnaud/ts-pattern-benchmark
Benchmarking ts-pattern against built-in conditionals