{"version":3,"file":"omit.mjs","names":[],"sources":["../src/omit.ts"],"sourcesContent":["export function omit<T extends object, K extends keyof T>(obj: T, keys: Array<K>): Omit<T, K> {\n\tconst o = {} as Omit<T, K>;\n\n\tObject.keys(obj).forEach((key) => {\n\t\tif (!keys.includes(key as K)) {\n\t\t\t// @ts-expect-error This is fine.\n\t\t\t// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n\t\t\to[key] = obj[key];\n\t\t}\n\t});\n\n\treturn o;\n}\n"],"mappings":";AAAA,SAAgB,KAA0C,KAAQ,MAA4B;CAC7F,MAAM,IAAI,EAAE;AAEZ,QAAO,KAAK,IAAI,CAAC,SAAS,QAAQ;AACjC,MAAI,CAAC,KAAK,SAAS,IAAS,CAG3B,GAAE,OAAO,IAAI;GAEb;AAEF,QAAO"}