Files
web/server/routers/utils/index.ts
Christel Westerberg cd33e17775 fix: install clean-deep
2024-05-15 13:40:36 +02:00

16 lines
377 B
TypeScript

import cleaner from "clean-deep"
/**
* Function to remove empty objects from a fetched content type.
* Used since Contentstack returns empty objects for all non
* queried in modular blocks.
*/
export function removeEmptyObjects<T>(obj: T) {
return cleaner(obj, {
emptyArrays: false,
emptyStrings: false,
nullValues: false,
undefinedValues: false,
})
}