npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

get-descriptor

1.0.1

@timoxley

npmHomeRepoSnykSocket
Downloads:211
$ npm install get-descriptor
DailyWeeklyMonthlyYearly

get-descriptor

Taking the 'own' out of Object.getOwnPropertyDescriptor.

Build Status

Same as Object.getOwnPropertyDescriptor except it searches the prototype chain to find the descriptor.

Installation

npm install get-descriptor

Example

var getDescriptor = require('get-descriptor')

var proto = {}

Object.defineProperty(proto, 'value', {
  value: 'hello',
  configurable: false,
  enumerable: false,
  writable: false
})

var obj = Object.create(proto)

// finds 'value' descriptor on prototype chain :D
getDescriptor(obj, 'value'), descriptor) // => { configurable: false, enumerable: false, value: 'hello', writable: false }

// without getDescriptor
Object.getOwnPropertyDescriptor(obj, 'value') // => null

License

MIT