Está dando esse erro, mas eu fiz tudo igual ao da instrutora, alguém consegue me ajudar?
Está dando esse erro, mas eu fiz tudo igual ao da instrutora, alguém consegue me ajudar?
Olá Gabrielly.
Tudo bem?
Pelo erro que você está recebendo, parece que a função useDadosGrafico
está retornando void
em vez de um array do tipo IDados[]
. Isso pode acontecer por alguns motivos, mas vamos focar em alguns passos para tentar resolver o problema.
Primeiro, verifique a definição da função useDadosGrafico
. Certifique-se de que ela está retornando um array do tipo IDados[]
. Algo como:
function useDadosGrafico({ profissionais, consultas }): IDados[] {
// Lógica para obter os dados
const dados: IDados[] = ...; // Obtenha os dados aqui
return dados;
}
Se a função useDadosGrafico
não estiver retornando nada, você verá o erro Type 'void' is not assignable to type 'IDados[]'
.
Além disso, verifique se a importação de IDados
está correta e se o tipo está definido corretamente. Deve ser algo como:
import { IDados } from '../../types/IDados';
Qualquer coisa compartilha os seus códigos aqui com a gente, pode colar os códigos dos arquivos completos aqui mesmo, sem ser print, que conseguimos copiar e testar.
Espero ter ajudado e bons estudos!