Skip to content

seal

A função seal sela recursivamente um objeto, impedindo a adição ou remoção de propriedades.

Sintaxe

typescript
seal(obj): object

Parâmetros

ParâmetroTipoDescrição
objobjectObjeto a ser selado.

Retorno

Retorna o objeto selado.

Exemplos

typescript
const obj = { a: 1, b: { c: 2 } };
seal(obj);
// obj e obj.b não podem ter propriedades adicionadas ou removidas

Notas

  • Utiliza internamente Object.seal de forma recursiva.
  • Propriedades existentes ainda podem ser modificadas, mas não adicionadas ou removidas.
  • Útil para proteger estruturas de dados contra alterações estruturais.

Referências

Released under the MIT License.