cutie-object

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 {
} = require('@cuties/object');
For more information about parameters in the async objects visit MDN docs for Object.
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[] |