Showing 1-20 of 769,767 packages
type-check allows you to check the types of JavaScript values at runtime with a Haskell like type syntax.
Returns true if an object was created by the `Object` constructor, or Object.create(null).
Returns true if a value is a plain object, array or function.
ES2015 `Object.assign()` ponyfill
Recursive object extending
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Error comparison and information related utility for node and the browser
Deep diffs two objects, including nested structures of arrays and objects, and return the difference.
Check if a binary is working
Copy static properties, prototype properties, and descriptors from one object to another.
Check if a value is a plain object
Call a specified method on each value in the given object.
Returns true if the value is an object and not an array or null.
Create an object path from a list or array of strings.
Caseless object set/get/has, very useful when working with HTTP headers.
Large collection of predicates.
JS type check (TypeScript supported) functions like `isPlainObject() isArray()` etc. A simple & small integration.
Port of jQuery.extend for node.js and the browser
Force V8 to use fast properties for an object
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.