gopd

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

  • Types
  • ESM
  • CJS
License
MIT
Deps
0
Install Size
9.9 kB
Vulns
0
Published

Get started

$npm install gopd
$pnpm add gopd
$yarn add gopd
$bun add gopd
$deno add npm:gopd
$vlt install gopd
$vp add gopd

You might not need this dependency.

This package can be replaced with Object.getOwnPropertyDescriptor, available since Node 0.10.0.Learn more

Weekly DownloadsAcross all versions

Node.js
>= 0.4

Versions

View all versions
1.2.0
latest

Readme

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');
}