06.04.2023 - By Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer
Neue TypeScript-Version, Stefan und Peter, Abschweifen. Ihr kennt das Spiel.
JSCRAFTCAMP
Das JSCraftCamp ist eine zweitägige Unkonferenz, bei der es um Software-Crafting
von JavaScript-getriebener Software geht. Hier könnt Ihr nicht nur Euer
Sprachverständnis gemeinsam mit anderen aufbauen oder schärfen, es können auch
Programmierpattern, Frameworks oder Transpiler Themen für Sessions sein. Da es
sich um eine Unkonferenz handelt, gestaltet Ihr alle das Programm zusammen, nach
Euren Wünschen!
Wann: Am 30. Juni und 1. Juli 2023
Wo: codecentric, August-Everding-Str. 20, 81671 München
Alle Infos unter jscraftcamp.org.
SCHAUNOTIZEN
[00:01:27] TYPESCRIPT 5.1
Bevor wir uns in die neuen Features von TS5.1 stürzen, blicken wir zurück auf
die in Revision 560 besprochene Version 5.0 und überlegen, warum sich bisher
(die nun ja auch in ECMAScript standardisierten) Decorators nicht weiter
durchgesetzt haben – Schwenks zu Yehuda Katz und Ember bzw. Glimmer inklusive.
An der Feature-Front beginnt der Abbau der Unterschiede zwischen void (nicht zu
verwechseln mit void, siehe Stefans Artikel zum Thema) und undefined, was wir
begrüßen. Ebenfalls aufgeweicht werden die Anforderungen an die Typen von Getter
and Setter-Signaturen, v.a. um Legacy-Use-Cases rund um Stylesheets (jenseits
von Constructable Stylesheets) zu bedienen. Anlässlich diverser Anpassungen der
JSX-Typen (u.a. für mögliche zukünftige Promise-Komponenten in React) waschen
wir ein wenig React-Schmutzwäsche und feiern und besprechen die Genese des
Dynatrace App Toolkit. Da uns zu den weiteren Kleinigkeiten nicht ganz so viel
einfällt, verlegen wir uns zum Ende hin auf Werbung! Peter empfiehlt eine
VS-Code-Extension für schönere TypeScript-Fehlermeldungen und hat einen Text zu
unknown-Overloads geschrieben, wohingegen Stefan gleich ein ganzes zweites Buch
zu TypeScript zur Papier gebracht hat.