Static method Object.defineProperty()

The Object.defineProperty() static method defines
a new property directly on an object, or modifies
an existing property on an object, and returns
the object.