persona-community-5/.pnpm-store/v3/files/93/f4fc1645a79d424c3d6f8fc6fcec53ba6347fab77b4b017673a58e65c9d5c79aa04a289cd17ad3a0ed6b530b93c007b482ae37416ef5ffdab2113a61b90f4a
rdev-worker a1d0d1bf1c
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
build: /implement-feature community-ui --requirements 'Build the React commu...
2026-02-24 08:22:30 +00:00

22 lines
764 B
Plaintext

export function removePropertyRecursively(object, propToRemove) {
return Object.fromEntries(Object.entries(object)
.map(([key, value]) => {
if (key === propToRemove) {
return undefined;
}
if (typeof value !== 'object' || !value) {
return [key, value];
}
if (Array.isArray(value)) {
return [
key,
value.map((arrayItem) => typeof arrayItem === 'object'
? removePropertyRecursively(arrayItem, propToRemove)
: arrayItem),
];
}
return [key, removePropertyRecursively(value, propToRemove)];
})
.filter(Boolean));
}
//# sourceMappingURL=remove-property-recursively.js.map