VARIABLES Y TIPOS

TypeError: operación no válida

El tipo del valor no permite la operación que intentas hacer.

Si te aparece: TypeError: valor incompatible o método no disponible

Solución rápida: Inspecciona el valor real y el tipo; corrige la fuente del dato en vez de encadenar comprobaciones al azar.

Qué está pasando

Por ejemplo, llamas como función a un número o intentas invocar un método inexistente.

Cómo corregirlo

✕ Código problemático
const edad = 25;
console.log(edad.toUpperCase());
✓ Código corregido
const edad = 25;
console.log(String(edad).toUpperCase());

Cómo comprobarlo

La versión corregida imprime 25 como texto y no lanza una excepción.

Ten en cuenta

TypeError es una familia de errores; lee el mensaje completo para identificar el valor que falla.