Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

244
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

0

Otra opción es:

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

0

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

 const { sumParams } : any = useParams();
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda