Skip to content

Commit f3ec07b

Browse files
committed
random property values are all for removals
1 parent 37b41cb commit f3ec07b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/build/patches.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -406,17 +406,17 @@ function convertForRemovals(obj: unknown): unknown {
406406
for (const [key, value] of Object.entries(obj)) {
407407
if (key !== "name") {
408408
const cleaned = convertForRemovals(value);
409-
if (cleaned !== undefined) {
409+
// (intentionally covers null too)
410+
if (typeof cleaned === "object") {
410411
newObj[key] = cleaned;
412+
} else if (cleaned !== undefined) {
413+
newObj[key] = null;
411414
}
412415
}
413416
}
414417
// Replace empty objects with null
415418
return Object.keys(newObj).length === 0 ? null : newObj;
416419
}
417-
if (obj === "") {
418-
return null;
419-
}
420420
return obj;
421421
}
422422

0 commit comments

Comments
 (0)