Skip to content

Commit ae1b67c

Browse files
committed
fix: ref-masking irrelevant schemas
1 parent 9c0687e commit ae1b67c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/utils/deepEqual.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ export default function deepEqual(a: unknown, b: unknown): boolean {
66
if (Array.isArray(a) && Array.isArray(b)) {
77
return a.every((item, index) => deepEqual(item, b[index]));
88
}
9-
return Object.entries(a).every(([key, value]) => deepEqual(value, (b as Record<string, unknown>)[key]));
9+
if (Object.keys(a).length !== Object.keys(b).length) return false;
10+
return Object.entries(a).every(([key, value]) => {
11+
return deepEqual(value, (b as Record<string, unknown>)[key]);
12+
});
1013
}
1114
case "function":
1215
case "symbol":

0 commit comments

Comments
 (0)