JavaScript Days | Angular Days | React Days | HTML & CSS Days
Die großen Trainingsevents für JavaScript, Angular, React und HTML & CSS

Fortgeschrittene Typ-Level-Programmierung in TypeScript – Teil 2

Workshop
Preisspecial: Mit dem Teamrabatt 100 € extra sparen! Jetzt anmelden
Preisspecial: Mit dem Teamrabatt 100 € extra sparen! Jetzt anmelden
Jetzt noch
Teamrabatt
sichern!
Jetzt anmelden
Zu dritt anmelden
und bis zu 100 €
sparen!
Jetzt anmelden
Preisspecial:
Zu Dritt mit
dem Teamrabatt sparen!
Jetzt anmelden
Preisspecial:
Zu Dritt mit
dem Teamrabatt sparen!
Jetzt anmelden
Infos
Mittwoch, 23. März 2022
13:30 - 17:00
Raum:
JavaScript 2

Im Vergleich zu anderen Mainstream-Programmiersprachen ist das Typsystem von TypeScript doch eher ungewöhnlich. Um sich in das ansonsten eher chaotische JS-Ökosystem integrieren zu können macht TypeScript einerseits diverse ungewöhnliche Kompromisse, erlaubt es fähigen Programmierern aber auch, durch Typ-Level-Programmierung sehr flexible und trotzdem strikte Typ-Beziehungen auszudrücken. 

Dieser Workshop beleuchtet einige der weniger bekannten Ecken von TypeScript und erforscht fortgeschrittene Features des Typsystems, die Nichteingeweihten wie Hexerei und Häresie erscheinen. Nachdem zunächst einige grundsätzliche Fakten über das Design des TS-Typsystems herausgearbeitet werden (bei der auch die Diskussion um Unsoundness und Löcher im Typsystem nicht zu kurz kommt), geht es vor allem um das praktische Formulieren fortgeschrittener Typ-Konstruktionen mit Mapped Types, Conditional Types und neuen Typ-Features. 

Jenseits aller Theorie diskutieren wir auch diverse praktische Lösungen für häufige TypeScript-Probleme und diskutieren ihre Trade-offs im Detail. Das Ziel des Workshops ist die Synthese aus der Flexibilität von JavaScript mit der Typ-Sicherheit einer statischen Programmiersprache. Am Ende des Workshops genießt ihr offiziell den Status wahrer TypeScript-Großmeister und wisst nicht nur, was es alles an Typ-Features gibt, sondern auch, wann und wo diese Features sinnvoll einzusetzen sind!

Schwierigkeitslevel: Fortgeschritten

Take me to the full program of Zum vollständigen Programm von München & online München & online .

This Session belongs to the Diese Session gehört zum Programm vom München & onlineMünchen & online program. Take me to the program of . Hier geht es zum Programm von Berlin & online Berlin & online .

This Session Diese Session belongs to the gehört zum Programm von München & onlineMünchen & online program. Take me to the current program of . Hier geht es zum aktuellen Programm von München & online München & online or oder Berlin & online Berlin & online .
Immer auf dem Laufenden bleiben!
Alle News & Updates: