0Pricing
TypeScript Academy · Lektion

TypeScript 5.5+: isolierte Deklarationen und mehr

Verstehen Sie isolatedDeclarations und aktuelle Leistungsverbesserungen.

TypeScript 5.5+: isolierte Deklarationen und mehr ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des TypeScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der TypeScript Academy-Kurs umfasst insgesamt 4 Lektionen.

Überblick über TypeScript 5.5

TypeScript 5.5 (Juni 2024) führte inferierte Typprädikate, Unterstützung für isolierte Deklarationen, die Prüfung der regulären Ausdruckssyntax und deutliche Verbesserungen der Editorleistung ein.

// npm install typescript@5.5

Inferierte Typprädikate

TS 5.5 kann jetzt automatisch is-Typprädikate aus Funktionskörpern ableiten, die einen Parameter eingrenzen, ohne dass eine explizite Annotation erforderlich ist.

// Before 5.5: had to annotate manually
function isString(val: unknown): val is string {
  return typeof val === "string";
}

// After 5.5: TypeScript infers the predicate automatically
function isString(val: unknown) {
  return typeof val === "string";
}
// Inferred: (val: unknown) => val is string

isolatedDeclarations: true

TS 5.5 fügte offizielle Unterstützung für isolatedDeclarations hinzu. Diese erfordert explizite Rückgabetypen für Exporte, damit Deklarationen dateiweise parallel generiert werden können.

{
  "compilerOptions": {
    "isolatedDeclarations": true
  }
}
// Exported functions without return types now cause an error

Prüfung der Regex-Syntax

TS 5.5 meldet Syntaxfehler in Literalen regulärer Ausdrücke und erkennt dadurch häufige Fehler in regulären Ausdrücken bereits zur Kompilierzeit.

const re = /(?<name>\w+)/; // OK — named capture group
const bad = /[z-a]/;        // Error: invalid character class range

Kontrollfluss-Eingrenzung für konstante Indizes

TS 5.5 verbesserte die Eingrenzung bei Zugriffen auf konstante Objekteigenschaften und Array-Indizes.

const obj = { x: Math.random() > 0.5 ? "a" : "b" };
if (obj.x === "a") {
  // TS 5.5: obj.x is narrowed to "a" here
  console.log(obj.x.toUpperCase());
}

TypeScript 5.6 und darüber hinaus

TypeScript veröffentlicht weiterhin vierteljährlich neue Versionen mit schrittweisen Verbesserungen an Inferenz, Leistung und Sprachfunktionen, die an ECMAScript-Vorschläge angelehnt sind.

# Quarterly release cadence:
# 5.5: June 2024
# 5.6: September 2024
# 5.7: December 2024
# 5.8: March 2025

Die TypeScript-Roadmap verfolgen

Das TypeScript-Team veröffentlicht für jede Version auf GitHub einen Iterationsplan. Wenn Sie ihn verfolgen, können Sie bevorstehende Funktionen besser einschätzen.

# TypeScript iteration plans:
# github.com/microsoft/TypeScript/issues?q=Iteration+Plan

Abstimmung mit ECMAScript

TypeScript verfolgt die ECMAScript-Vorschläge. Vorschläge der Stufe 3 (wie Decorators, using und Object.groupBy) werden in der Regel kurz nach Erreichen dieser Stufe in TypeScript übernommen.

# TC39 proposals: https://tc39.es/proposals/
# Stage 3 = TypeScript eligible for inclusion

TypeScript sicher aktualisieren

Führen Sie beim Aktualisieren der TypeScript-Version tsc --noEmit aus und prüfen Sie vor dem Festschreiben der Versionsänderung das TypeScript-Änderungsprotokoll auf inkompatible Änderungen.

npm install typescript@latest
npx tsc --noEmit
# Review: https://www.typescriptlang.org/docs/handbook/release-notes/overview.html

Mit @typescript/nightly auf dem neuesten Stand bleiben

Verwenden Sie den Nightly-Build von TypeScript, um bevorstehende Funktionen zu testen oder Fehler vor offiziellen Veröffentlichungen zu melden.

npm install typescript@next
# Use nightly in a separate branch or experimental project

Ressourcen der Community

Bleiben Sie über offizielle Veröffentlichungen, den TypeScript-Blog, Matt Pococks Total TypeScript und die TypeScript-Discord-Community über TypeScript auf dem Laufenden.

# Resources:
# typescriptlang.org/docs
# devblogs.microsoft.com/typescript
# totaltypescript.com
# discord.gg/typescript

Rückblick: TypeScript 5.5+

TS 5.5 brachte inferierte Typprädikate, offizielle Unterstützung für isolatedDeclarations, die Prüfung der Regex-Syntax und eine verbesserte Eingrenzung. TypeScript wird vierteljährlich veröffentlicht — verfolgen Sie die Roadmap und aktualisieren Sie sicher mit Prüfungen durch --noEmit.

Schnelltest

Was macht TypeScript 5.5 mit Funktionen für Typprädikate?

Das haben Sie gelernt

TypeScript 5.5+ bietet inferierte Typprädikate, isolatedDeclarations für parallele Werkzeuge, die Prüfung der Regex-Syntax und eine verbesserte Kontrollfluss-Eingrenzung. Verfolgen Sie die vierteljährliche Roadmap, aktualisieren Sie mit einer Überprüfung durch --noEmit und tauschen Sie sich mit der TypeScript-Community aus, um auf dem neuesten Stand zu bleiben.

Häufig gestellte Fragen

Ist die Lektion „TypeScript 5.5+: isolierte Deklarationen und mehr“ kostenlos?

Ja — der vollständige Text von „TypeScript 5.5+: isolierte Deklarationen und mehr“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des TypeScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der TypeScript Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „TypeScript 5.5+: isolierte Deklarationen und mehr“?

Verstehen Sie isolatedDeclarations und aktuelle Leistungsverbesserungen. Du übst TypeScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um TypeScript Academy zu starten?

Keine Vorkenntnisse erforderlich. TypeScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „TypeScript 5.5+: isolierte Deklarationen und mehr“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser TypeScript Academy-Lektion Code schreiben und ausführen?

Ja. Jede TypeScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. TypeScript 5.0: Standard-Decorators und const-Typparameter
  2. TypeScript 5.1–5.2: verbesserte Inferenz
  3. TypeScript 5.3–5.4: neues Narrowing und NoInfer
  4. TypeScript 5.5+: isolierte Deklarationen und mehr
← Zurück zu TypeScript Academy