Junior — Middle
Ao usar a função mutating, é criada uma nova cópia do objeto ou a instância atual é modificada?
sobes.tech IA
Resposta da IA
Uma função com mutação altera a instância atual do objeto, em vez de criar uma cópia dela. Ou seja, ao chamar essa função, o estado do objeto muda "no local".
Por exemplo, se você tem um array e chama um método que o muta (por exemplo, append, remove), apenas esse array é alterado, e não um novo.
É importante considerar isso para evitar efeitos colaterais inesperados e gerenciar corretamente o estado na aplicação.