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' }

Referências