I massively improved the code of @Arch . It uses chrome debugger and requires an extension.
class HiddenClass {
hiddenProperty;
constructor(value) {
this.hiddenProperty = value;
}
}
var Secret = (() => {
let _secret;
return function Secret(secret) {
_secret = secret;
}
})();
let obj = new Secret(new HiddenClass(1337));
console.log(await scopeInspect(obj, ["hiddenProperty"]));
// HiddenClass {hiddenProperty: 1337}