Alge is a new library that Jason has developed this summer for working with Algebraic Data Types (ADTs) in TypeScript. It has three capabilities that build upon one another:
1. build one-off records 2. with multiple records build ADTs 3. pattern match against ADTs.
He will demo each of these, sharing thoughts along the way, taking questions, etc.
Jason is a developer passionate about system design, developer experience, static typing, and functional programming. Educated in design theory, practice, and social responsibility, he fell into programming through the portal of open source, Node.js, and GitHub. Over a decade later, he has found himself in love with TypeScript and at Prisma, leading development on the Prisma Data Platform Control Plane. In his personal life, he works on various personal and open source projects, but closest to his heart is the backpacking trips he takes his two boys on across the beautiful rugged Canadian wilderness! 🗻🇨🇦
Connect with Jason: https://twitter.com/JasonKuhrt
This talk has been recorded during the TypeScript Berlin Meetup #9. Join our Meetup group here: https://www.meetup.com/typescript-berlin/