An elegant OOP with mixins + AOP for JavaScript.


Version 2.x

dcl.getPropertyDescriptor() is modeled after Object.getOwnPropertyDescriptor(). The difference is that the latter retrieves a property descriptor for the own property, while the former looks through an inheritance chain, and can retrieve a property descriptor for the inherited property.


Just like Object.getOwnPropertyDescriptor() dcl.getPropertyDescriptor() takes two parameters:

  • obj - the object to inspect.
  • name - the name of the property whose property descriptor should be retrieved.

The utility returns a property descriptor object or undefined, if the property is missing.