export function omit<K extends keyof T, T extends Record<string, any>>(
  obj: T,
  props: K[]
) {
  const newObj = { ...obj };
  props.forEach((prop) => {
    delete newObj[prop];
  });
  return newObj as Omit<T, K>;
}
