export const omit = <T, TOmitKeys extends keyof T>(v: T, keys: TOmitKeys[]) => {
const keysSet = new Set<string>(keys as string[])
return Object.fromEntries(
Object.entries(v).filter(([key]) => !keysSet.has(key))
) as Omit<T, TOmitKeys>
}