define-property
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Convert Errors & Objects into an easily-serialized vanilla Object.
Executes a callback for each property found on a object, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object and Function prototypes by default,
Executes a callback for each property found on a object, recursively on nested properties, with options regarding enumerability (enumerable or non-enumerable) and ownership (inherited or only own properties). It excludes built-in properties from Object an
Makes your object properties hard.
Get all property keys of an object including non-enumerable and inherited ones
Harden properties of entity.
Deep-clone properties from one object to another and make them non-enumerable, or make existing properties on an object non-enumerable.
Extract a list of inherited, enumerable and non-enumerable method names.
Like Object.values(), but includes non-enumerable properties, analogous to Reflect.ownKeys()
creates error object from enumerable and non-enumerable properties of error objects
Get all property names of an object including non-enumerable and inherited ones
Extract enumerable and non-enumerable properties from an object.
Like Reflect.ownKeys but gets only non-enumerable properties.
Like Object.getOwnPropertySymbols but gets only non-enumerable properties.
Make all the properties of an object enumerable. Optionally deep, shallow by default.
Adds a non-enumerable property on an object
Return an array of an object's own non-enumerable property names and symbols.
Return an array of an object's own and inherited non-enumerable property names and symbols.
Return an array of an object's own non-enumerable property names.