Return an array of an object's own enumerable and non-enumerable property names.
Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.
[](https://npm.im/@dnd-kit/state)
Give your JS App some Backbone with Models, Views, Collections, and Events.
Convert framework components to native Web Components.
data structures with idiomatic JavaScript collection interfaces
Underlying schema language parsed from arktype syntax.
linq.js - LINQ for JavaScript
Merge objects using their property descriptors
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
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
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.
A drop-in replacement for `util` with some additional advantageous functions
Really Fast Deep Clone
ES6 ready LINQ features written in TypeScript
Return an array of an object's own enumerable property names.
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.
Convert Errors & Objects into an easily-serialized vanilla Object.
A library for deep (recursive) merging of Javascript objects
Copies owned, enumerable properties from a source object(s) to a target object when the value of that property on the source object is `undefined`.
Copy enumerable own properties from one or more source objects to a target object.
Primitives for creating small reactive objects that doesn't change their shape over time - don't need a proxy wrapper.
Fill keys in a destination that are defined on the source
Define a non-enumerable property.