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

327
Vistas
Error de TypeScript después de actualizar la versión 4 useParams () de react-router-dom La propiedad 'sumParams' no existe en el tipo '{}'

Recibo un error de mecanografiado después de actualizar a la versión 4 Usado en useParams () de react-router-dom

"typescript": "^4.0.2"

 import { useParams } from 'react-router-dom'; const { sumParams } = useParams();
 Property 'sumParams' does not exist on type '{}'.

El proyecto funcionó muy bien y solo después de la actualización arroja un error

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

useParams es genérico. Debe indicar a mecanografiado qué parámetros está utilizando especificando el valor del genérico

Hay varias formas de solucionar esto

Esta es mi forma favorita

 const { sumParams } = useParams<{ sumParams: string }>();

Pero hay algunas formas más (:

O

 interface ParamTypes { sumParams: string; }

Luego en su Componente

 const { sumParams } = useParams<ParamTypes>();

O

añadir cualquier tipo sin interfaz

 const { sumParams } : any = useParams();

Nota: de esta manera no podrá configurarlo como una cadena

O

Más opciones para keemor :

 const { sumParams } = useParams() as { sumParams: string; }
over 4 years ago · Santiago Trujillo Denunciar

0

Otra opción es:

 const { sumParams } = useParams() as { sumParams: string; }
over 4 years ago · Santiago Trujillo Denunciar

0

Para que funcione como antes, simplemente agregue ":cualquiera"

 const { sumParams } : any = useParams();
over 4 years ago · Santiago Trujillo Denunciar
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