export function omit, K extends keyof T>( obj: T, keys: K[] ): Omit { const result: any = {}; for (const key of Object.keys(obj)) { if (!keys.includes(key as K)) { result[key] = obj[key]; } } return result; }