front-hub/src/utils/deleteEmptyKeys.ts

12 lines
254 B
TypeScript
Raw Normal View History

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