0Pricing
TypeScript Academy · Lektion

Strikte Null-Prüfung

Lernen Sie, die strikte Null-Prüfung zu verwenden, um Fehler durch null und undefined zu vermeiden und sichereren, vorhersehbareren Code zu schreiben.

Strikte Null-Prüfung ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. 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 3 Lektionen.

Einführung in die strikte Nullprüfung

Einführung in die strikte Nullprüfung

Die strikte Nullprüfung ist eine Funktion in TypeScript, die hilft, Fehler durch null und undefined zu vermeiden, indem sie Typsicherheit erzwingt.

Diese Funktion stellt sicher, dass Sie diese Fälle explizit behandeln, wodurch Ihr Code zuverlässiger und vorhersehbarer wird.

Strikte Null-Prüfung — Illustration 1

Was ist die strikte Nullprüfung?

Was ist die strikte Nullprüfung?

Wenn die strikte Nullprüfung aktiviert ist, behandelt TypeScript null und undefined als eigenständige Typen, die in Ihrem Code explizit behandelt werden müssen.

Strikte Nullprüfung aktivieren

Strikte Nullprüfung aktivieren

Sie können die strikte Nullprüfung aktivieren, indem Sie "strictNullChecks": true in Ihre Datei tsconfig.json aufnehmen:

{
  "compilerOptions": {
    "strictNullChecks": true
  }
}

Null und Undefined behandeln

Null und Undefined behandeln

Wenn die strikte Nullprüfung aktiviert ist, verlangt TypeScript, dass Sie null und undefined explizit behandeln:

function greet(name: string | null): void {
  if (name === null) {
    console.log('Hello, guest!');
  } else {
    console.log(`Hello, ${name}!`);
  }
}

greet(null);
// Output: Hello, guest!

Optional Chaining

Optional Chaining

Optional Chaining (?.) ist eine Funktion, die gut mit der strikten Nullprüfung zusammenarbeitet. Sie ermöglicht den sicheren Zugriff auf Eigenschaften von Objekten, die möglicherweise null oder undefined sind:

const user = {
  profile: {
    name: 'Alice'
  }
};

console.log(user.profile?.name); // Output: Alice
console.log(user.profile?.age); // Output: undefined

Non-Null-Assertion-Operator

Non-Null-Assertion-Operator

Der Non-Null-Assertion-Operator (!) teilt TypeScript mit, dass ein Wert nicht null oder undefined ist:

function getLength(text?: string): number {
  return text!.length;
}

console.log(getLength('Hello')); // Output: 5

Vorteile der strikten Nullprüfung

Vorteile der strikten Nullprüfung

Die Aktivierung der strikten Nullprüfung bietet:

  • Bessere Fehlervermeidung während der Entwicklung.
  • Sichereren und zuverlässigeren Code.
  • Mehr Vertrauen bei der Behandlung von null und undefined.

Übungsaufgabe

Übungsaufgabe

Erstellen Sie eine Funktion, die einen String oder null akzeptiert und abhängig von der Eingabe sicher eine Nachricht protokolliert. Testen Sie sie mit verschiedenen Eingaben.

Herzlichen Glückwunsch!

Herzlichen Glückwunsch!

Sie haben gelernt, wie Sie die strikte Nullprüfung in TypeScript verwenden, um Werte von null und undefined sicher zu behandeln. Üben Sie diese Techniken, um sichereren und vorhersehbareren Code zu schreiben!

Strikte Null-Prüfung — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Strikte Null-Prüfung“ kostenlos?

Ja — der vollständige Text von „Strikte Null-Prüfung“ 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 3 Lektionen.

Was lerne ich in „Strikte Null-Prüfung“?

Lernen Sie, die strikte Null-Prüfung zu verwenden, um Fehler durch null und undefined zu vermeiden und sichereren, vorhersehbareren Code zu schreiben. 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 1 von 3.

Wie lange dauert die Lektion „Strikte Null-Prüfung“?

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. Strikte Null-Prüfung
  2. Dynamische Typenerstellung
  3. Modulerweiterung
← Zurück zu TypeScript Academy