export function omit, K extends keyof T>( object: T, keysToOmit: K[] | any[], ): Pick> { const result = { ...object } for (const key of keysToOmit) delete result[key] return result }