export const removeUndefinedPropertiesFromObject = <T>(
  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;
};
