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
|
|
|
|
}
|