Gå till innehåll
JavaScript-felFel
TypeError

TypeError

Ett värde är inte av förväntad typ. Detta är det vanligaste JavaScript-felet och uppstår när en operation stöter på ett värde av fel typ.

browsernode

Vad som orsakar detta fel

Du försökte använda ett värde på ett sätt som är inkompatibelt med dess typ. Vanliga exempel inkluderar att anropa en icke-funktion, komma åt egenskaper på null/undefined, eller skicka fel argumenttyp till en inbyggd metod.

Hur man åtgärdar det

Kontrollera variabelns faktiska typ med typeof eller console.log innan den misslyckade operationen. Lägg till null/undefined-kontroller. Använd optional chaining (?.) för potentiellt null-värden. Verifiera att funktionsargument matchar förväntade typer.

Exempel

null.property // TypeError: Cannot read properties of null
Officiell dokumentation

Relaterade felkoder