Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

279
Vistas
No se encuentra la variable cuando se usa la condición if/else pero se encuentra cuando se usa el operador ternario

Tengo un código a continuación que usa la condición if/else para evaluar qué valor asignar a addedDocument en función de si customId no es nulo.

¿Por qué no se puede encontrar el documento agregado como se ve en la imagen a continuación?

 if (customId) { const addedDocument = await setDoc(doc(ref), { ...documentData, createdAt, }); } else { const addedDocument = await addDoc(ref, { ...documentData, createdAt }); } dispatchIfNotCancelled({ type: 'ADDED_DOCUMENT', payload: addedDocument, });

Operador if/else que hace que no se encuentre la variable

¿Pero se puede encontrar cuando se usa un operador ternario? Como se ve en la imagen de abajo

 const addedDocument = customId ? await setDoc(doc(ref, customId), { ...documentData, createdAt }) : await addDoc(ref, { ...documentData, createdAt }); dispatchIfNotCancelled({ type: 'ADDED_DOCUMENT', payload: addedDocument, });

Operador ternario sin error

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda