Si te aparece: Cannot read properties of undefined (reading ...)
Solución rápida: Identifica qué expresión devuelve undefined; corrige el dato o valida su existencia antes de seguir.
Qué está pasando
Un objeto intermedio puede no existir o una búsqueda puede devolver undefined.
Cómo corregirlo
✕ Código problemático
const datos = {};
console.log(datos.usuario.nombre);✓ Código corregido
const datos = {};
console.log(datos.usuario?.nombre ?? 'Sin usuario');Cómo comprobarlo
Muestra «Sin usuario» y no lanza un TypeError.
Ten en cuenta
Optional chaining evita una excepción cuando la ausencia es esperada; si el objeto debería existir, investiga por qué falta.