From c21f39cf2050ebb3fa6c9ba4049bc40f065ac4da Mon Sep 17 00:00:00 2001 From: SB-rohitdesai <165134671+SB-rohitdesai@users.noreply.github.com> Date: Mon, 2 Sep 2024 15:32:52 +0530 Subject: [PATCH] fix: revert changes of stop-184 (#147) * fix: Optimised code for performance * fix: changes in logic for resolve test case issue * fix: performance issue for decycle * fix(build): fixing module build * fix: reverting changes for 184 --- src/decycle.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/decycle.ts b/src/decycle.ts index 7686aff..bd7080f 100644 --- a/src/decycle.ts +++ b/src/decycle.ts @@ -3,8 +3,6 @@ import { pathToPointer } from './pathToPointer'; export const decycle = (obj: unknown, replacer?: (value: any) => any) => { const objs = new WeakMap(); - const processedObjs = new WeakSet(); - return (function derez(value: any, path: string[]) { // The new object or array let curObj: any; @@ -30,10 +28,7 @@ export const decycle = (obj: unknown, replacer?: (value: any) => any) => { curObj[name] = derez(value[name], [...path, name]); }); } - if (!processedObjs.has(value)) { - objs.delete(value); - } - processedObjs.add(value); + objs.delete(value); return curObj; } return value;