{ } qjs-modules

extendObject

Source: lib/extendObject.js (pure JS) — default export: extendObject

Installs extra static helpers onto the Object constructor.

Exports

ExportArgsKindDescription
extendObject(proto=Object.prototype, ctor=Object)0–2functionInstalls the extensions. (default export)
ObjectStatic—constThe bag of static helpers installed on Object.
ObjectExtensions—constThe (prototype-level) extension bag.

Added Object static helpers

getMemberNames, getMemberSymbols, getMethodNames, getMethodSymbols, getPropertyNames, getPropertySymbols, getPropertyDescriptor, getPropertyDescriptors — each walks the prototype chain to collect names/symbols/descriptors.