front-hub/src/utils/deleteEmptyKeys.ts

12 lines
269 B
TypeScript
Raw Normal View History

2023-09-15 12:28:46 +00:00
export const deleteEmptyKeys = <T>(object: T): T => {
const cleanObject = { ...object };
for (const key of Object.keys(cleanObject as keyof T)) {
if (!cleanObject[key as keyof T]) {
delete cleanObject[key as keyof T];
}
}
return cleanObject;
};