TypeScript erweitert JavaScript um ein statisches Typsystem, das weit über das hinausgeht, was wir normalerweise von einer statischen Programmiersprache gewohnt sind, nämlich das Annotieren von Variablen und Argumenten mit statischen Typ-Informationen.
TypeScript bringt auch eine Art eigene Meta-Programmiersprache mit, mit der Typen dynamisch "programmiert" werden können. Damit lassen sich auch die komplexesten (JavaScript-)Codestrukturen typsicher beschreiben.
In diesem Vortrag möchte ich euch mit Live-Coding Konzepte und Features dieser Metasprache vorstellen und anhand von Beispielen zeigen, wofür ihr sie in der Praxis verwenden könnt und wie Eure Anwendungen (und Programmier-Kolleg:innen) davon profitieren!
Für den Vortrag solltet ihr am Besten Grundkenntnisse von TypeScript mitbringen und auf jeden Fall die Lust auf unkonventionelle und ungewöhnliche Ideen, was die Arbeit mit einem Typsystem angeht.