Na Função cadastrarDados existe alguma diferença entre usar o tipo genérico ou any ??
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Na Função cadastrarDados existe alguma diferença entre usar o tipo genérico ou any ??
Olá Gabriel! É uma ótima pergunta que você fez! Na verdade, há uma grande diferença entre usar o tipo genérico e o tipo any na função cadastrarDados.
Quando usamos o tipo any, estamos dizendo ao TypeScript que não sabemos qual é o tipo de dado que será recebido pela função. Isso significa que o TypeScript não fará nenhuma verificação de tipo para os dados que estão sendo passados para a função, o que pode levar a erros de compilação e execução.
Já quando usamos o tipo genérico , estamos dizendo ao TypeScript que a função receberá um tipo de dado específico que será definido no momento em que a função for chamada. Isso torna a função mais segura, pois o TypeScript fará verificações de tipo para garantir que os dados que estão sendo passados para a função estejam corretos.
Por exemplo, se tivermos uma função cadastrarDados que recebe um objeto do tipo Usuário, podemos definir o tipo genérico como Usuário e, assim, o TypeScript fará verificações de tipo para garantir que os dados que estão sendo passados para a função sejam realmente do tipo Usuário.
Espero ter ajudado a esclarecer sua dúvida! Bons estudos!