Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

81
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda