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

215
Vistas
¿Qué tipo es el registro de la forma de gancho de reacción?

Cuando se usa la forma de gancho de reacción con Typescript, hay un componente que envía algunos accesorios, siendo el register uno de ellos.

El problema es con su tipo cuando se declara en una interfaz:

 export interface MyProps { title: string; ... register: (string | undefined) => void; }

¿Cuál es la forma correcta de declarar register aquí?

También probé con:

 import { RegisterOptions } from 'react-hook-form'; export interface MyProps { title: string; ... register: RegisterOptions; }
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puede recuperar el tipo de registro de UseFormReturn .

 import { UseFormReturn } from 'react-hook-form'; export interface MyProps { title: string; register: UseFormReturn['register']; }

En react-hook-form, recomendamos reenviar ref en lugar de pasar el método de register .

about 4 years ago · Juan Pablo Isaza Denunciar

0

si está llamando a registrarse como accesorio en un componente personalizado o para usar en algún campo de entrada personalizado en Typescript, entonces puede usar el siguiente código.

En primer lugar, importe UseFormRegister y FieldValues desde 'react-hook-form'

 import {UseFormRegister, FieldValues } from 'react-hook-form'

Después de eso, defina el tipo de registro como

 register: UseFormRegister<FieldValues>

y boom, no necesita usar 'cualquier' tipo para registrarse.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba esto.

 import { RegisterOptions, UseFormRegisterReturn } from 'react-hook-form'; export interface MyProps { title: string; ... register: (name: string, options?: RegisterOptions) => UseFormRegisterReturn; }
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