export const removeUndefinedPropertiesFromObject = <T extends unknown>(inputObject: Record<string, any>): T => {
  const result = {};
  for (const key of Object.keys(inputObject)) {
    const prop = inputObject[key];
    if (prop === undefined) {
      continue;
    }
    result[key] = prop;
  }
  return result as T;
};
