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

264
Vistas
¿Cómo escribir una función con parámetros en mecanografiado?

Tengo estas interfaces y funciones para manipular datos (correo electrónico, contraseña y nombre) para enviar a mi API.

 interface SignUpData { email: string password: string name: string } interface SignupProps { handleSignup: () => void errors: DeepMap<FieldValues, FieldError> register: UseFormRegister<FieldValues> } const handleSignup = ({ name, email, password }: SignUpData) => { api .post("/users", {name, email, password}) } <SignupForm errors={errors} register={register} handleSignup={handleSubmit(handleSignup)} />

Sin embargo, tengo un problema en mi última línea.

handleSignup={handleSubmit(handleSignup)}

HandleSubmit es el valor predeterminado de los formularios

Sucede porque:

El argumento de tipo '({ nombre, correo electrónico, contraseña }: SignUpData) => void' no se puede asignar al parámetro de tipo 'SubmitHandler'. Los tipos de parámetro '__0' y 'data' son incompatibles. El tipo '{ [x: cadena]: cualquiera; }' no tiene las siguientes propiedades de tipo 'SignUpData': correo electrónico, contraseña, nombres (2345)

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