trackable-object

npm version example workflow

Trackable Object (Up your object limits 🐒)

banner500x500

Track object deeply πŸ” so you can check if it changed or any of it’s nested properties had changed.

Installation

CDN

<script src="https://cdn.jsdelivr.net/npm/trackable-object@latest/build/trackable-object.js"></script>

NPM

npm i trackable-object

How it works?

<script src="https://cdn.jsdelivr.net/npm/trackable-object@latest/build/trackable-object.js"></script>

<script>

const parentTO = TrackableObject.create({
    name:'parent_name'
});

parentTO.name = 'parent_name_updated';

console.log(trackableObject.t_changes()); //  Output: {name : 'parent_name_updated'}

console.log(JSON.stringify(person)); // and you can serialize your object as well 

</script>

Use Cases:

Notes:

API

Name Description Type
t_changes Get all the changed properties function():Map<string,string>