propertyIsEnumerablebeginner// Check if a property shows up in for...in loops
const obj = { a: 1 }
obj.propertyIsEnumerable('a') // β true
Object.defineProperty(obj, 'b', { value: 2, enumerable: false })
obj.propertyIsEnumerable('b') // β falseUse propertyIsEnumerable() to check whether a specific own property will appear during enumeration (e.g., for...in or Object.keys).
obj.propertyIsEnumerable(key) returns true if the specified property is an own property AND is enumerable.
Challenge: Implement isEnumerable(obj, key) that returns whether the property is own and enumerable.