how do I turn an ES6 Proxy back into a plain object (POJO)?
I find a hack. In my case, I can't control the creation of the proxy(mobx observable values). So the solution is:
JSON.parse(JSON.stringify(your.object))
Tried using JSON.parse(JSON.stringify(proxyObj))
but that removes anything that cannot be stringified (like classes, functions, callback, etc...) which isn't good for my use case since I have some callback function declarations in my object and I want to see them as part of my object. However I found out that using the Lodash cloneDeep function does a real good job at converting a Proxy object into a POJO while keeping the object structure.
convertProxyObjectToPojo(proxyObj) {
return _.cloneDeep(proxyObj);
}