Aller au contenu

TypeScript #115

28 juillet 2026 · 46 min

Notes de l’épisode

TypeScript ist keine eigene Programmiersprache, sondern ein Typsystem über JavaScript, das beim Kompilieren wieder verschwindet. Am Ende läuft Vanilla JavaScript. Genau daran hat sich Burkhards jahrelange Skepsis entzündet: C++ zwingt Euch, alles zu typisieren, JavaScript wurde unter anderem erfunden, um diesen Ballast loszuwerden, und TypeScript schraubt ihn wieder obendrauf. Entstanden ist es bei Microsoft unter Anders Hejlsberg, dem Architekten hinter Turbo Pascal, Delphi und C#, von Anfang an öffentlich unter Apache-2.0-Lizenz.

Anders als die nominalen Typsysteme von Java oder C++ typisiert TypeScript strukturell, umgangssprachlich Duck Typing: Wenn die Form stimmt, passt der Typ. Der Compiler tsc führt nichts aus, er prüft nur die Konsistenz und meldet Fehler bereits in der IDE statt erst zur Laufzeit. Damit verschwinden die Klassiker, die Ihr sonst erst im Betrieb seht, etwa ein undefined mitten in der UI-Maske oder eine weiße Seite im Frontend. Wer nicht erzwingen will, kann bei JavaScript plus JSDoc bleiben und Typen nur dokumentieren. Testabdeckung ersetzt das übrigens nicht, Typisierung und Tests sind zwei orthogonale Dimensionen.

Der Auslöser für die Umstellung der Heisenware-Engine von Node.js mit Vanilla JavaScript auf TypeScript war allerdings KI. TypeScript ist alt genug für massive Präsenz in den Trainingsdaten, der vorhandene Code ist durch den Compiler-Check überdurchschnittlich sauber, und semantische Typnamen wie User oder ProductionOrder machen eine Codebase für ein LLM lesbar wie Fließtext. Ein durchdefinierter Typ lässt der KI keinen Interpretationsspielraum, und für Tool Calling und MCP lassen sich JSON-Schemata direkt aus den Typen ableiten. Wie schnell sich hier etwas bewegt, zeigt der Compiler selbst: Unter dem Codenamen Corsa nach Go portiert, um echtes Multithreading zu nutzen, ist TypeScript 7.0 am 8. Juli 2026 allgemein verfügbar geworden, mit Beschleunigungsfaktoren von acht bis zwölf bei vollen Builds.

Links zur Folge:

https://www.typescriptlang.org

https://github.com/microsoft/TypeScript

https://github.com/microsoft/typescript-go

---

Einfach Komplex ist ein Podcast von Heisenware.

Heisenware kennenlernen: https://heisenware.com/einfach-komplex

Kontakt: [email protected]

Tous les épisodes de Einfach Komplex – Der Software- und IT-Podcast

Paramètres

Affichage

Langue

Détermine les stations affichées en premier sur la page d’accueil.

Historique

Les stations et épisodes écoutés récemment et tes dernières recherches sont seulement enregistrés dans ce navigateur.

Notifications

Un court message quand un podcast que tu suis publie un nouvel épisode. Désactive un podcast précis avec la cloche sur sa page.

Compte

Enregistrez vos favoris – dans l’app et sur le site.

Raccourcis clavier

/
Ouvrir la recherche
Espace
Lecture ou pause
← →
Dans le lecteur : 15 s en arrière, 30 s en avant (épisodes) · dans une rangée : tuile suivante
↑ ↓
Dans une rangée : cible dans la tuile
Début / Fin
Dans une rangée : première ou dernière tuile
Esc
Fermer la fenêtre ou le menu
?
Cet aperçu
En cours de lecture

Voir la station

À suivre

    Ajoutez des épisodes avec « À suivre » – ils seront lus après l'épisode en cours.