@fourlights/mapper
Version:
A simple data mapper written in typescript
1 lines • 733 B
Source Map (JSON)
{"version":3,"sources":["../src/lib/utils/omit.ts"],"sourcesContent":["export function omit<T extends object, K extends keyof T>(obj: T, fields: K | K[]): Omit<T, K> {\n\tif (!Array.isArray(fields)) fields = [fields]\n\n\tconst keys = Object.keys(obj) as K[]\n\tconst result: Partial<T> = {}\n\tkeys.forEach((key) => {\n\t\tif (!(fields as K[]).includes(key)) {\n\t\t\tresult[key] = obj[key]\n\t\t}\n\t})\n\treturn result as T\n}\n"],"mappings":"AAAO,SAASA,EAA0CC,EAAQC,EAA6B,CACzF,MAAM,QAAQA,CAAM,IAAGA,EAAS,CAACA,CAAM,GAE5C,IAAMC,EAAO,OAAO,KAAKF,CAAG,EACtBG,EAAqB,CAAC,EAC5B,OAAAD,EAAK,QAASE,GAAQ,CACfH,EAAe,SAASG,CAAG,IAChCD,EAAOC,CAAG,EAAIJ,EAAII,CAAG,EAEvB,CAAC,EACMD,CACR","names":["omit","obj","fields","keys","result","key"]}