Object.preventExtensionsbeginner// Prevent new properties from being added
const obj = { a: 1 }
Object.preventExtensions(obj)
obj.b = 2 // silently ignored
Object.keys(obj) // β ['a']Use Object.preventExtensions() to lock an object so no new properties can be added, while still allowing modifications to existing ones.
Object.preventExtensions(obj) prevents new properties from being added to an object. Existing properties can still be modified or deleted.
Challenge: Implement lockShape(obj) that prevents new properties from being added to the object.