Uma dúvida sobre o projeto. Ao rodar o app, desde o projeto passado ele da o seguinte warning quando alteramos o valor de um atributo published no ViewMode:
Publishing changes from background threads is not allowed; make sure to publish values from the main thread (via operators like receive(on:)) on model updates.
Pesquisando por cima, achei que uma alternativa era colocar a notation @MainActor tanto na classe do ViewModel, quanto na classe do teste. Pelo que entendi esse notation ele sinaliza para o sistema que aquele código será utilizado na thread principal do app, assim evitando bugs. Isso é correto? Qual seria a melhor alternativa relacionado a isso?