Ruta Full Stack
0✦ 0
Glosario · El código · Fase 2

Mensaje de error

El aviso que da un programa cuando algo falla: qué falló y, casi siempre, dónde. Es información, no un reproche.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: error · errores · leer un error · advertencia · warning · informe de error

Analogía

El aviso de la impresora: "sin papel en la bandeja 2". No dice "estoy rota": dice qué pasa y dónde mirar.

Cómo se lee

TypeError: Cannot read properties of undefined (reading 'precio')
    at mostrarPlato (carta.js:42:18)
Parte En el ejemplo Qué te dice
Tipo TypeError la familia del problema
Mensaje Cannot read properties of undefined (reading 'precio') qué pasó: se intentó leer precio de algo que no existe
Dónde carta.js:42:18 archivo, línea y columna

Casi siempre están en inglés. No hace falta entenderlo entero: localizar el "dónde" ya es medio trabajo.

Error y advertencia

  • Error (rojo): algo no funciona.
  • Advertencia o warning (amarillo): funciona, pero algo no está bien o dejará de funcionar. No se ignora para siempre.

Cómo pasárselo a la IA: siempre cuatro cosas

  1. Qué hacías — "pulsé Reservar"
  2. Qué esperabas — "que se abriera WhatsApp con mi número"
  3. Qué pasó — "WhatsApp dice que el número no es válido"
  4. El texto exacto, copiado entero de la terminal o de la consola de las DevTools

"No funciona, arréglalo" es el peor prompt posible.

Un paso más: la traza, o cómo llegó hasta ahí

Muchos errores vienen con varias líneas debajo que empiezan por at …. Es la traza (stack trace): el camino de llamadas que llevó al fallo, de la más reciente a la más antigua.

TypeError: Cannot read properties of undefined (reading 'precio')
    at mostrarPlato (carta.js:42:18)      ← aquí reventó
    at mostrarCarta (carta.js:17:5)       ← quien llamó a la anterior
    at node_modules/…                     ← código ajeno: casi nunca es el culpable

Regla para leerla: busca la primera línea que nombra un archivo tuyo. Ahí está tu punto de partida. Las que apuntan a node_modules o a archivos que no has escrito suelen ser consecuencia, no causa.

Y si el error está en inglés y no lo entiendes: cópialo entero y pídele a Claude que te lo traduzca y te explique qué significa.

Comprueba que lo entendiste

¿Cuál es la mejor forma de pasarle un error a la IA?

Ver también

DevTools · terminal · prompt