Black Magic in TypeScript
TypeScript's type system, compared to other mainstream programming languages, is rather strange. In order to integrate into the rest of JavaScript's chaotic ecosystem TypeScript makes some interesting compromises but also empowers developers to express some very powerful types.
This talk focuses on some of TypeScript's dark corners and investigates black type magic that is unknown to most developers and heresy to many! Join the dark legions, become a disciple of TypeScript's dark side and learn how to use mapped types, conditional types, and type factories to impress and/or confuse your friends and co-workers.
Epilogue
Watch the video on YouTube (and don't forget to like and sub... ah, you know the drill).
You can browse the slides.
Speaker
Peter Kröner
Frontend specialist, long-time teacher, Erklärbär More...