JSFiddle - React, Tailwind, and code Playground
JavaScript
function WorldObject(type) {
this.position = 4;
}
function Actor(val) {
this.someVal = 50;
}
function flatStringify(x) {
for(var i in x) {
if(!x.hasOwnProperty(i)) {
// weird as it might seem, this actually does the trick! - adds parent property to self
x[i] = x[i];
}
}
return JSON.stringify(x);
}
Actor.prototype = new WorldObject();
var a = new Actor(2);
console.log(a.position);
console.log(JSON.stringify(a));
console.log(flatStringify(a));