in src/server/utils/removeNullValues.ts [5:33]
export function removeNullValues(obj: object): object {
return Object.entries(obj)
.filter(([, v]) => v !== null)
.reduce((acc, [k, v]) => {
if (Array.isArray(v)) {
return {
...acc,
[k]: v
.filter((item) => item !== null)
.map((item) => {
if (item === Object(item)) {
return removeNullValues(item);
} else {
return item;
}
}),
};
} else if (v === Object(v)) {
return {
...acc,
[k]: removeNullValues(v),
};
}
return {
...acc,
[k]: v,
};
}, {});
}