Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

324
Views
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 answers
Answer question

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 Report

0

Otra opción es:

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

0

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

 const { sumParams } : any = useParams();
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!