# `TypeError: Cannot read properties of undefined (reading '…')`

**Dónde aparece:** Navegador o terminal

**Qué significa:** El código intentó leer un dato dentro de un elemento que está vacío (`undefined`) sin comprobar antes si existe.

## Causas probables

- Los datos de la base de datos o de una API aún no han cargado, o no devolvieron ningún resultado.
- Se cambió de nombre o se olvidó pasar una propiedad al mostrar un componente.

## Mensaje para tu agente

```text
Me sale `TypeError: Cannot read properties of undefined`. Busca la línea en la traza del error, gestiona el caso vacío de forma segura y añade un test para cuando falte ese dato.
```

**Cómo evitarlo:** Contempla siempre los estados vacíos (como cuando aún no hay elementos o el visitante no ha iniciado sesión) en cada pantalla.

---
Fuente: [Agentic Makers](https://agenticmakers.app/es/ayuda/errores/typeerror-no-se-pueden-leer-propiedades-de-undefined) · Licencia: CC BY 4.0
