Vai al contenuto
Errori JavaScriptErrore
TypeError

TypeError

Un valore non è del tipo atteso. È l'errore JavaScript più comune, che si verifica quando un'operazione incontra un valore del tipo sbagliato.

browsernode

Cause di questo errore

Hai tentato di utilizzare un valore in modo incompatibile con il suo tipo. Esempi comuni: chiamare un non-funzione, accedere a proprietà di null/undefined, o passare un tipo di argomento errato a un metodo built-in.

Come correggerlo

Verifica il tipo effettivo della variabile usando `typeof` o `console.log` prima dell'operazione che fallisce. Aggiungi controlli su null/undefined. Usa l'optional chaining (`?.`) per valori potenzialmente null. Verifica che gli argomenti delle funzioni corrispondano ai tipi attesi.

Esempio

null.property // TypeError: Cannot read properties of null
Documentazione ufficiale

Codici di errore correlati