JSPM

get-own-enumerable-keys

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 257258
  • Score
    100M100P100Q198348F
  • License MIT

Like `Object.keys()` but also includes symbols

Package Exports

  • get-own-enumerable-keys

Readme

get-own-enumerable-keys

Like Object.keys() but also includes symbols

Object.keys() returns the own enumerable keys of an object except symbols (for legacy reasons). This package includes symbols too.

Use Reflect.ownKeys() if you also want non-enumerable keys.

Install

npm install get-own-enumerable-keys

Usage

import getOwnEnumerableKeys from 'get-own-enumerable-keys';

const symbol = Symbol('x');

const object = {
    foo: true,
    [symbol]: true,
};

Object.keys(object);
// ['foo']

getOwnEnumerableKeys(object);
//=> ['foo', Symbol('x')]