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

89
Vistas
tipo genérico para la función de la biblioteca de pruebas

Tengo parte del código como el siguiente, pero fallé al verificar el tipo de error Don't use 'Function' as a type. The 'Function' type accepts any function-like value. . ¿Cuál es la mejor manera de proporcionar el tipo para la función de testing-library/react ?

 async function onAction( queryByTestId: Function, findByTestId: Function, ): Promise<void> { await waitFor(() => expect(queryByTestId(selector)).toBeVisible()); const triggerChange = await findByTestId('NAME'); } const {findByTestId, queryByTestId} = render(<Component />); await onAction(queryByTestId, findByTestId);
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El tipo Function es un tipo muy amplio, similar al tamaño del tipo Object . Se recomienda definir cómo se verá la definición de la función.

Por la cantidad de código que ha proporcionado, podría surgir algo como esto:

 async function onAction( queryByTestId: (selector: string) => Element | null, findByTestId: (selector: string) => Promise<Element | null>, ): Promise<void> { // etc

Alternativamente, si tiene acceso al archivo de funciones o tipos, puede definir la estructura allí, exportar la definición y usarla en este archivo.

Puede encontrar más información sobre los tipos de funciones en Documentación mecanografiada - Más sobre funciones

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