yangfei d6462fcff2 1 3 days ago
..
.github d6462fcff2 1 3 days ago
test d6462fcff2 1 3 days ago
.eslintrc d6462fcff2 1 3 days ago
CHANGELOG.md d6462fcff2 1 3 days ago
LICENSE d6462fcff2 1 3 days ago
README.md d6462fcff2 1 3 days ago
gOPD.d.ts d6462fcff2 1 3 days ago
gOPD.js d6462fcff2 1 3 days ago
index.d.ts d6462fcff2 1 3 days ago
index.js d6462fcff2 1 3 days ago
package.json d6462fcff2 1 3 days ago
tsconfig.json d6462fcff2 1 3 days ago

README.md

gopd Version Badge

github actions coverage License Downloads

npm badge

Object.getOwnPropertyDescriptor, but accounts for IE's broken implementation.

Usage

var gOPD = require('gopd');
var assert = require('assert');

if (gOPD) {
	assert.equal(typeof gOPD, 'function', 'descriptors supported');
	// use gOPD like Object.getOwnPropertyDescriptor here
} else {
	assert.ok(!gOPD, 'descriptors not supported');
}