We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 60db06c commit bd12cf0Copy full SHA for bd12cf0
src/logger/index.ts
@@ -72,14 +72,18 @@ function removeCircular(obj: any, refs: Set<any> = new Set()): any {
72
returnObj = {};
73
}
74
for (const k in obj) {
75
- try {
76
- if (refs.has(obj[k])) {
77
- returnObj[k] = "[Circular]";
78
- } else {
79
- returnObj[k] = removeCircular(obj[k], refs);
+ if (obj.hasOwnProperty(k)) {
+ try {
+ if (refs.has(obj[k])) {
+ returnObj[k] = "[Circular]";
+ } else {
80
+ returnObj[k] = removeCircular(obj[k], refs);
81
+ }
82
+ } catch {
83
+ returnObj[k] = "[Error - cannot serialize]";
84
- } catch {
- returnObj[k] = "[Error - cannot serialize]";
85
86
+ returnObj[k] = "[Error - defined in the prototype but missing in the object]";
87
88
89
refs.delete(obj);
0 commit comments