Object.defineProperty

Metoda Object.defineProperty umożliwia tworzenie getterów i setterów, dzięki którym można określić, co ma się zdarzyć przy zmianie lub próbie dostępu do właściwości.