TypeScript Berlin Meetup #8 - Magnus Kulke - Type Level Programming (with Dependent Types)