Notatka
Property descriptors i gettery/settery w JavaScripcie
Każda właściwość obiektu w JS ma pod spodem 4 flagi (writable, enumerable, configurable + value lub get/set). Rzadko o tym myślisz, dopóki coś dziwnego się nie wydarzy: przypisanie nie zmienia wartości, delete nie usuwa pola, for...in pomija właściwość. Notatka o tym, czym są property descriptors, jak działają gettery/settery i dlaczego Object.defineProperty ma inne domyślne wartości niż literal obiektu.