Object.defineProperties()

The Object.defineProperties() static method
defines new or modifies existing properties
directly on an object, returning the object.