Grokking Type-level Programming: Crafting Arithmetic in TypeScript without Digits and Operators

This article takes you on a mind-bending journey through recursion, generics, and TypeScript’s powerful type system.