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

107
Vistas
Esperaba 1 argumento, pero obtuvo 0. TS2554 - ¿Propiedades de objeto opcionales pero no objeto?

Creo que todas las propiedades del objeto son opcionales, por lo que no entiendo completamente los errores. ¿Porque he hecho que las propiedades sean opcionales, pero no el objeto en sí?

Error

 Expected 1 arguments, but got 0. TS2554 71 | // Get the claims on the initial page load 72 | useEffect(() => { > 73 | fetchClaimDetails(); | ^ 74 | }, []); 75 | 76 | return (

Componente

 interface fetchClaimDetailsQueryParams { status?: string | null; clientClaimId?: string | null; } const fetchClaimDetails = async ({ clientClaimId = null, status = null }: fetchClaimDetailsQueryParams) => { ...... useEffect(() => { fetchClaimDetails(); }, []);
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Incluso si todas las propiedades del objeto son opcionales, el objeto mismo es obligatorio. Si realmente desea que sea opcional, proporcione un valor predeterminado de {} como valor para el objeto.

 const fetchClaimDetails = async ({ clientClaimId = null, status = null }: fetchClaimDetailsQueryParams = {}) => { ... };
about 4 years ago · Juan Pablo Isaza Denunciar

0

Sí. Hacer que el objeto sea opcional no corregirá el error, ya que el objeto se está desestructurando en la lista de parámetros. Necesitas algo como esto:

 const fetchClaimDetails = async (paramsObj: fetchClaimDetailsQueryParams = { clientClaimId: null, status: null }) => { const { clientClaimId, status } = paramsObject; }

Esto debería hacer que el parámetro sea opcional mientras proporciona un valor predeterminado válido.

about 4 years ago · Juan Pablo Isaza 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