Descubre cómo usar Object.isSealed() en JavaScript
Aprende a proteger tus objetos de modificaciones innecesarias
Object.isSealed() es un método en
Ejemplo 1: Verificar si un objeto está sellado
const obj = { name: "John" };
Object.seal(obj);
console.log(Object.isSealed(obj)); // Output: true
En este ejemplo, creamos un objeto y lo sellamos con Object.seal(). Luego, utilizamos Object.isSealed() para comprobar si el objeto está sellado, y devuelve verdadero.
Ejemplo 2: Evitar la adición de nuevas propiedades
const obj = { name: "John" };
Object.seal(obj);
obj.age = 30; // No se puede agregar una nueva propiedad
console.log(obj.age); // Output: undefined
En este ejemplo, intentamos agregar una nueva propiedad al objeto sellado, pero JavaScript arroja un error. Esto demuestra que el objeto está sellado y no se pueden agregar nuevas propiedades.
Ejemplo 3: Prevenir la eliminación de propiedades existentes
const obj = { name: "John" };
Object.seal(obj);
delete obj.name; // No se puede eliminar una propiedad existente
console.log(obj.name); // Output: "John"
En este ejemplo, intentamos eliminar una propiedad del objeto sellado, pero JavaScript arroja un error. Esto demuestra que el objeto está sellado y no se pueden eliminar propiedades existentes.
Ejemplo 4: Permitir la modificación de valores existentes
const obj = { name: "John" };
Object.seal(obj);
obj.name = "Jane";
console.log(obj.name); // Output: "Jane"
En este ejemplo, modificamos el valor de una propiedad existente en un objeto sellado. JavaScript permite la modificación de valores existentes en objetos sellados.
Conclusión
Object.isSealed() es una herramienta valiosa en