The Reflect.set() static method is like the property accessor and assignment syntax, but as a function.| developer.mozilla.org
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.| MDN Web Docs