Método Object.freeze()
O método freeze()
permite bloquear qualquer tipo de alteração no estado de um objeto.
Observação
O “estado de um objeto” são os valores dos atributos desse objeto.
Exemplo
function Pessoa(nome, sobrenome) {
this.nome = nome;
this.sobrenome = sobrenome;
Object.freeze(this);
}
const pessoa = new Pessoa("Luiz", "Miranda");
console.log(pessoa); // Pessoa { nome: 'Luiz', sobrenome: 'Miranda' }