Typen sind zur Laufzeit weg. Das lernen wir schon von Tag 1 an, wenn wir uns mit TypeScript beschäftigen. Je nach Hintergrund ist diese Einschränkung sehr schmerzhaft, gerade wenn wir aus Ökosystemen wie der C# oder der Java-Welt kommen, wo Bibliotheken, die auf Reflection basieren gang und gäbe sind.
Im Laufe der Zeit hat die TypeScript-Community dennoch viele Wege gefunden, wie wir Konstrukte zwischen der Typ- und der Werte-Welt hin und her transportieren können. Begleitet mich auf einer Reise durch die Zeit und lernt mit mir, wozu TypeScript noch alles fähig sein kann.