Pular para o conteúdo

TypeScript #115

28 de julho de 2026 · 46 min

Notas do episódio

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]

Todos os episódios de Einfach Komplex – Der Software- und IT-Podcast

Configurações

Exibição

Idioma

Define quais estações você vê primeiro na página inicial.

Histórico

As rádios e episódios ouvidos recentemente e suas últimas buscas ficam só neste navegador.

Avisos

Um aviso rápido quando um podcast que você segue tem um episódio novo. Desative podcasts individuais pelo sino na página deles.

Conta

Salve favoritos – no app e no site.

Atalhos de teclado

/
Abrir busca
Espaço
Reproduzir ou pausar
← →
No player: voltar 15 s, avançar 30 s (episódios) · na fileira: próximo bloco
↑ ↓
Na fileira: alvo dentro do bloco
Home / End
Na fileira: primeiro ou último bloco
Esc
Fechar janela ou menu
?
Esta visão geral
Tocando agora

Ir para a estação

A seguir

    Adicione episódios com “A seguir” – eles tocam depois do episódio atual.