Olá, Evelyn. Tudo bem?
O uso de async
nas funções está diretamente relacionado a operações que podem demorar para serem concluídas, como chamadas a APIs externas, operações de leitura e escrita em banco de dados, ou qualquer outra operação que não seja instantânea. Quando você usa async
, geralmente é acompanhado de await
para esperar que uma operação assíncrona seja concluída antes de prosseguir com o restante do código.
No caso do módulo de usuários, é possível que as funções estejam realizando operações que justificam o uso de async
, como acessar um banco de dados para salvar ou buscar dados de usuários. Já no caso do módulo de produtos, se no ponto do curso que você está não há ainda uma conexão com um banco de dados ou API externa, pode ser que as funções estejam operando de forma síncrona, sem a necessidade de esperar por uma operação assíncrona.
Por exemplo, se você tem uma função que simplesmente manipula dados em memória, sem acessar recursos externos, não há necessidade de usar async
. No entanto, se futuramente você integrar um banco de dados para salvar ou buscar produtos, você provavelmente precisará tornar essas funções assíncronas para lidar corretamente com essas operações.
Espero ter ajudado e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!