Zum Inhalt springen
JavaScript-FehlerFehler
TypeError

TypeError

Ein Wert hat nicht den erwarteten Typ. Dies ist der häufigste JavaScript-Fehler und tritt auf, wenn eine Operation auf einen Wert des falschen Typs trifft.

browsernode

Was verursacht diesen Fehler

Es wurde versucht, einen Wert auf eine Weise zu verwenden, die mit seinem Typ nicht kompatibel ist. Häufige Beispiele sind das Aufrufen einer Nicht-Funktion, der Zugriff auf Eigenschaften von null/undefined oder die Übergabe des falschen Argumenttyps an eine eingebaute Methode.

So beheben Sie ihn

Den tatsächlichen Typ der Variable vor der fehlschlagenden Operation mit `typeof` oder `console.log` prüfen. Null/undefined-Prüfungen hinzufügen. Optional Chaining (`?.`) für potenziell null-Werte verwenden. Sicherstellen, dass Funktionsargumente den erwarteten Typen entsprechen.

Beispiel

null.property // TypeError: Cannot read properties of null
Offizielle Dokumentation

Verwandte Fehlercodes