@cuties/object

1.1.6 • Public • Published

cutie-object

NPM Version Build Status codecov

Cutie extension for work with Object in JavaScript. It's based on the Async Tree Pattern.

Examples

You can find examples of using this library in the test directory.

Install

npm install @cuties/object

Run test

npm test

Run build

npm run build

Usage

const {
  // Needed async objects here from the table below
} = require('@cuties/object');

For more information about parameters in the async objects visit MDN docs for Object.

Async Object Async/sync call Parameters(default value/description) Representation result
AreObjectsEqual Object.is obj1, obj2 boolean
AssignedObject Object.assign target, ...sources object
CreatedObject Object.create proto, propertiesObject object
FrozenObject Object.freeze obj obj
HasOwnProperty obj.hasOwnProperty obj, prop boolean
IsExtensible Object.isExtensible obj boolean
IsFrozen Object.isFrozen obj boolean
IsPrototypeEnumerable obj.propertyIsEnumerable obj, prop boolean
IsPrototypeOf prototypeObj.isPrototypeOf prototypeObj, obj boolean
IsSealed Object.isSealed obj boolean
Keys Object.keys obj string[]
LocaleStringFrom obj.toLocaleString obj string
NotExtensibleObject Object.preventExtensions obj obj
ObjectWithDefinedProperties Object.defineProperties obj, props obj
ObjectWithDefinedProperty Object.defineProperty obj, prop, descriptor obj
ObjectWithPrototypeOf Object.setPrototypeOf obj, prototype obj
ObjectWithValue Object.assign({}, obj)[key] = value obj, key, value obj
OwnPropertyDescriptor Object.getOwnPropertyDescriptor obj, prop obj
OwnPropertyNames Object.getOwnPropertyNames obj, prop string[]
OwnPropertySymbols Object.getOwnPropertySymbols obj string[]
ProcessedObject processedObject obj, iterator, ...additionalArgs obj
PrototypeOf Object.getPrototypeOf obj prototype
SealedObject Object.seal obj obj
StringFrom obj.toString obj string
ObjectWithValue obj[key] = value obj, key, value obj
Value obj[key] obj, key value
ValueOf obj.valueOf obj value
Values Object.values obj string[]

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.6
    5
    • latest

Version History

Package Sidebar

Install

npm i @cuties/object

Weekly Downloads

5

Version

1.1.6

License

MIT

Unpacked Size

29.3 kB

Total Files

68

Last publish

Collaborators

  • guseyn