23 / 38
Что такое дескрипторы свойств (property descriptors) и как они работают?
Дескриптор свойства — это объект, описывающий поведение свойства: можно ли его перезаписать (writable), перечислить (enumerable), переконфигурировать (configurable). У свойств-аксессоров вместо writable и value используются get и set. Дескрипторы читаются через Object.getOwnPropertyDescriptor() и задаются через Object.defineProperty().