Unter dem Vorwand, eine neue TypeScript-Version zu besprechen, trafen sich\nStefan und Peter und quatschten in Wahrheit \xfcber Delphi, Balkonpflanzen, Rust,\nNapoleon, Go(tt) und die Welt.\n\n\n[00:00:58] SCHAUNOTIZEN\n\nANNOUNCING TYPESCRIPT 4.3 RC\n\nEs steht eine neue TypeScript-Version vor der T\xfcr, die wir Feature f\xfcr Feature\ndurchkauen und dabei immer wieder bis zum Mond abschweifen. Der Umstand, dass\nConstructorParameters nun auch f\xfcr abstract Classes funktioniert, f\xfchrt\nuns direkt ins traditionelle OOP-Roasting. Dabei erw\xe4hnen wir nicht nur Stefans\nArtikel zum Constructor Interface Pattern, sondern auch Fehlleistungen aus dem\nHause Bloomberg.com. \xdcber den Wert der Always-Truthy Promise Checks sind wir uns\nebenso uneinig wie \xfcber die diversen Upgrades des TS-Compilers, nutzen letzteres\nThema jedoch zum Abschweifen in Richtung Bazel, esbuild, Go (und den legend\xe4ren\nGenerics-Hack) und Rust. Neue Editor-Features von TS lassen uns \xfcber die\nBeziehung zwischen TypeScript und VS Code philosophieren, bevor es an die ersten\nNeuerungen von TS 4.3 geht, die uns wirklich interessieren. Tweaks am den Typen\nvon Gettern und Settern sind nicht die Weltformel, aber gerade f\xfcr Web\nComponents schon ein sinnvolles Feature. Unabh\xe4ngig davon fordert Peter einen\nRust-artigen unsafe-Block f\xfcr TS, damit L\xf6cher im Typsystem besser behandelt\nwerden k\xf6nnen). Der Klassenkampf setzt sich mit override nebst\n--noImplicitOverride sowie #private (jetzt auch f\xfcr Methoden) fort, was wir auf\nsehr zur\xfcckhaltende Weise begr\xfc\xdfen. Contextual Narrowing for Generics (eine\nselektive Aufschlauung der Typsystems) und Template String Type Improvements\n(eine weitere selektive Aufschlauung der Typsystems) sagt uns da schon mehr zu.\nGegen Ende verfransen wir uns dann mit einen Proposal f\xfcr do-Expressions,\nNapoleons R\xfcckzug aus Moskau, ReasonML/ReScript, Delphi, GTK und Empfehlungen\nf\xfcr die Revionen 446 und 175 dann vollends.