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

344
Vistas
¿Cómo reconstruir una función con tres parámetros a uno?

Aquí tengo un fragmento de código getIsoDate que funciona exactamente como quiero. Pero luego necesito pasarlo más allá como un solo argumento en lugar de tres argumentos como tengo ahora (día, mes, año). Es por eso que recibo el error: esperaba 3 argumentos, pero obtuve 1.ts (2554)

Entonces, para deshacerme del error, necesito reconstruir getIsoDate que tiene un argumento pero la misma función y estoy luchando por entender cómo lograrlo, deshacerme del día, mes, año y usar solo un valor? ¿O hay otro enfoque? ¿Puedes darme una pista o consejo sobre cómo empezar?

 const getIsoDate = (day: string, month: string, year: string) => { if (day && year && month && parseInt(year) > 999) return new Date(`${year}-${month}-${day}T12:00:00`).toISOString(); else if (!day && !month && (!year || parseInt(year) < 1000)) return undefined; else return "Invalid Date";
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede desestructurar los argumentos así si pasa un objeto con las claves correspondientes:

 const getIsoDate = ({ day, month, year}) => { if (day && year && month && parseInt(year) > 999) return new Date(`${year}-${month}-${day}T12:00:00`).toISOString(); else if (!day && !month && (!year || parseInt(year) < 1000)) return undefined; else return "Invalid Date"; } // exmaple usage const someDate = { day: '25', month: '04', year: '2022' } console.log(getIsoDate(someDate))

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