• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

138
Views
Error -::Escriba 'cadena | Element' no se puede asignar al tipo 'cadena'.?

Estoy usando dangerouslySetInnerHTML SetInnerHTML en mi aplicación React (basada en TypeScript).

Lo estoy usando así:

 <div dangerouslySetInnerHTML={{ __html: faq.answer }}/>

Estoy recibiendo este error:

 Type 'string | Element' is not assignable to type 'string'.

ingrese la descripción de la imagen aquí

¿Hay alguna forma de arreglar esto?

Obtengo HTML de un servidor como este <p>hello</p> . Mi salida es correcta. Pero al crear la compilación, mi compilación se rompe porque estamos haciendo una verificación de tipos antes de la compilación.

almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

No ha proporcionado muchos detalles, pero, suponiendo que desea serializar faq.answer en el caso de que sea un elemento, puede usar Element.outerHTML de esta manera:

 <div dangerouslySetInnerHTML={{ __html: typeof faq.answer === 'string' ? faq.answer : faq.answer.outerHTML }}/>
almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error