Zurück zur Startseite

TypeScript 6.0: neuer Compiler und Features

TypeScript 6.0 veröffentlicht als Vorbereitung auf typescript-go Compiler auf Go. Enthält #/ Imports, Temporal-Typen, upsert für Map/WeakMap und aktualisierte tsconfig-Standards für Geschwindigkeit. Version behält Abwärtskompatibilität bei.

TS 6.0-Veröffentlichung: tsgo, Imports und Optimierungen
Advertisement 728x90

TypeScript 6.0: Übergang zum neuen Compiler und zentrale Verbesserungen

Microsoft hat TypeScript 6.0 am 23. März 2026 veröffentlicht. Diese Version dient als Brücke zwischen 5.9 und der bevorstehenden 7.0, in der der typescript-go-Compiler auf Go eingeführt wird. TypeScript 6.0 behält den aktuellen TypeScript/JavaScript-Compiler bei, enthält jedoch Änderungen, die die Migration erleichtern. Der tsgo-Compiler wird Builds beschleunigen, den Speicherverbrauch reduzieren und die Skalierbarkeit in großen Projekten verbessern.

Die Vorschauversion von TypeScript 7.0 ist über VSCode und NPM verfügbar. Die Branches 6.x und 7.x werden koexistieren, bis die neue Version vollständig ausgereift ist.

TypeScript erweitert JavaScript um statische Typisierung, Klassen und Bibliotheks-Kompatibilität. Es kompiliert zu JS für Browser, Node.js, Bun, Deno.

Google AdInline article slot

Neue Features für Imports und Typen

Unterstützung für #/-Präfixe beim Importieren von Modul-Aliasen hinzugefügt, wie in Node.js:

import utils from '#root/utils.js';

Damit entfallen relative Pfade wie ../../utils.js.

Die Flag --stableTypeOrdering aktiviert deterministische Typ-Reihenfolge aus 7.0. Sie gewährleistet konsistente Reihenfolge über Umgebungen hinweg, verlangsamt die Kompilierung in 6.0 jedoch um 25 %. Verwenden Sie sie für Diagnosen vor der Migration.

Google AdInline article slot

Eingebaute Typen für die Temporal API: Datumsmanipulationen mit oder ohne Zeitzonen, Konvertierungen, Formatierungen, Rechenoperationen.

Zu Map und WeakMap wurden getOrInsert und getOrInsertComputed hinzugefügt – Upsert-Methoden, die den Wert zurückgeben oder einen Eintrag erstellen.

RegExp.escape escaped Sonderzeichen für die sichere Verwendung in new RegExp().

Google AdInline article slot

Änderungen an der Standardkonfiguration

Aktualisierte Standard-Einstellungen in tsconfig.json für Leistung und Modernität:

  • rootDir = "." (Verzeichnis, das tsconfig.json enthält).
  • types = [] (explizite Angabe, schließt alle @types aus; beschleunigt Kompilierung um 20–50 %).
  • target = es2025 (es5 ist veraltet, Minimum es6).
  • strict standardmäßig aktiviert.
  • module = esnext (ESM statt CommonJS).

Veraltete Optionen zur Optimierung

Zur Leistungssteigerung sind folgende Optionen nun veraltet:

  • --baseUrl.
  • module Foo { ... } (stattdessen namespace Foo { ... } verwenden).
  • --outFile (esbuild, Rollup, Webpack empfohlen).
  • --moduleResolution: classic (auf nodenext oder bundler umstellen).

Diese Änderungen vereinfachen den Übergang zu tsgo und optimieren Builds.

Wichtigste Punkte

  • TypeScript 6.0 ist die letzte Version mit dem alten Compiler; 7.0 wechselt zu typescript-go für Geschwindigkeit und Skalierbarkeit.
  • Neue Features: #/-Imports, Temporal-Typen, Map-Upsert, RegExp.escape.
  • Standardeinstellungen strenger: strict aktiviert, es2025-Ziel, leere types.
  • --stableTypeOrdering-Flag für Migrations-Tests (verlangsamt um 25 %).
  • Parallele Unterstützung für 6.x und 7.x, bis der neue Branch ausgereift ist.

Diese Version positioniert das Projekt zukunftsweisend mit Fokus auf Leistung in monolithischen Codebasen.

— Editorial Team

Advertisement 728x90

Weiterlesen