kind-of
Get the native type of a value.
Get the native type of a value.
Get a stream as a string, Buffer, ArrayBuffer or array
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Extend an object with the properties of additional objects. node.js/javascript util.
Returns true if the value is an object and not an array or null.
Returns true if a value has the characteristics of a valid JavaScript accessor descriptor.
Returns true if a value has the characteristics of a valid JavaScript data descriptor.
Returns true if a value has the characteristics of a valid JavaScript descriptor. Works for data descriptors and accessor descriptors.
Returns true if a value is a plain object, array or function.
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
A small polyfill for Object.setprototypeof
Lowercase the keys of an object
ES2015 `Object.assign()` ponyfill
extend like a boss
Minimal async jobs utility library, with streams support
Returns true if an object was created by the `Object` constructor, or Object.create(null).
prelude.ls is a functionally oriented utility library. It is powerful and flexible. Almost all of its functions are curried. It is written in, and is the recommended base library for, LiveScript.
Force V8 to use fast properties for an object
Check if a value is an object