Imutabilidade de dados em JavaScript
Em JavaScript, é comum usar uma abordagem em que arrays e objetos não são modificados diretamente, mas são primeiro copiados, e então alterados. Nesse caso, diz-se que os arrays e objetos permanecem inalterados, ou seja, imutáveis.
Essa abordagem é frequentemente usada em frameworks, por exemplo, no React. Nesta seção do tutorial, aprenderemos a modificar arrays, objetos e arrays de objetos de forma imutável. Esse conhecimento será útil para nós no futuro.