Property Descriptor
Noun · Development
Definitions
In JavaScript, a plain object that defines the attributes of an object property — including value, writable, enumerable, configurable for data descriptors, or get/set for accessor descriptors. Property descriptors are read with Object.getOwnPropertyDescriptor and set with Object.defineProperty.
In plain English: A settings object that controls how a specific property on a JavaScript object behaves — whether it can be changed, deleted, or shows up in loops.
Example: "I set configurable to false on the property descriptor so no one can accidentally delete or redefine the API key field."