745 packages found
Extend an object with the properties of additional objects. node.js/javascript util.
- assign
- clone
- extend
- merge
- obj
- object
- object-assign
- object.assign
- prop
- properties
- property
- props
- shallow
- util
- View more
Get, set, or delete a property from a nested object using a dot path
Access deep object properties using a path
Define a non-enumerable read-only property.
Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.
Test if an object has a specified property.
- stdlib
- stdassert
- assertion
- assert
- utilities
- utility
- utils
- util
- object
- obj
- has
- hasown
- hasownproperty
- property
- View more
Define (or modify) an object property.
Delete nested properties from an object using dot notation.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Define a read-only property.
Use property paths like 'a.b.c' to get a nested value from an object. Even works when keys have dots in them (no other dot-prop library can do this!).
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.
Work with object's property by path
Return a property descriptor for an object's own property.
Test if an object's own property is enumerable.
Return an array of an object's own enumerable and non-enumerable property names.
- stdlib
- stdutils
- stdutil
- utilities
- utility
- utils
- util
- object
- obj
- names
- keys
- enumerable
- non-enumerable
- own
- View more
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Define a non-enumerable property.
- stdlib
- stdutils
- stdutil
- utilities
- utility
- utils
- util
- object
- property
- define
- set
- value
- prop
- non-enumerable
- View more
Transforms properties of an object by given transform functions.