Reflect
Functions
Adds a property to an object, or modifies attributes of an existing property.
Removes a property from an object, equivalent to delete target[propertyKey], except it won't throw if target[propertyKey] is non-configurable.
Gets the property of target, equivalent to target[propertyKey] when receiver === target.
Gets the own property descriptor of the specified object. An own property descriptor is one that is defined directly on the object and is not inherited from the object's prototype.
Returns the prototype of an object.
Returns a value that indicates whether new properties can be added to an object.
Returns the string and symbol keys of the own properties of an object. The own properties of an object are those that are defined directly on that object, and are not inherited from the object's prototype.
Prevents the addition of new properties to an object.
Sets the property of target, equivalent to target[propertyKey] = value when receiver === target.
Sets the prototype of a specified object o to object proto or null.