get-own-enumerable-keys
v1.0.0
Published
Like `Object.keys()` but also includes symbols
Downloads
358,230
Maintainers
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')]