The (key and value) pairs in map object are not properties. You don't have to worry about getting property key from parent object, or if a property is not Enumerable. ใsee Access Propertyใ
Map object is designed to be used as a dictionary data structure (aka hash table). For example, there is a โsizeโ property to let you find number of entries, and there are proper methods to iterate thru the entries.