{"version":3,"file":"object-DYaB_9gA.mjs","names":[],"sources":["../../src/object.ts"],"sourcesContent":["export const without = (obj: T, ...props: P[]): Omit => {\n const copy = { ...obj };\n for (const prop of props) {\n delete copy[prop];\n }\n return copy;\n};\n\nexport const removeUndefined = (obj: T): Partial => {\n return Object.entries(obj).reduce((acc, [key, value]) => {\n if (value !== undefined && value !== null) {\n acc[key as keyof T] = value;\n }\n return acc;\n }, {} as Partial);\n};\n\nexport const applyFunctionToObj = , R>(\n obj: T,\n fn: (val: any, key: string) => R,\n): Record => {\n const result = {} as Record;\n for (const key in obj) {\n result[key] = fn(obj[key], key);\n }\n return result;\n};\n\nexport const filterProps = >(obj: T, filter: (a: any) => boolean): T => {\n const result = {} as T;\n for (const key in obj) {\n if (obj[key] && filter(obj[key])) {\n result[key] = obj[key];\n }\n }\n return result;\n};\n"],"mappings":";AAAA,MAAa,WAAgD,KAAQ,GAAG,UAA2B;CACjG,MAAM,OAAO,EAAE,GAAG,KAAK;AACvB,MAAK,MAAM,QAAQ,MACjB,QAAO,KAAK;AAEd,QAAO;;AAGT,MAAa,mBAAqC,QAAuB;AACvE,QAAO,OAAO,QAAQ,IAAI,CAAC,QAAQ,KAAK,CAAC,KAAK,WAAW;AACvD,MAAI,UAAU,UAAa,UAAU,KACnC,KAAI,OAAkB;AAExB,SAAO;IACN,EAAE,CAAe;;AAGtB,MAAa,sBACX,KACA,OACsB;CACtB,MAAM,SAAS,EAAE;AACjB,MAAK,MAAM,OAAO,IAChB,QAAO,OAAO,GAAG,IAAI,MAAM,IAAI;AAEjC,QAAO;;AAGT,MAAa,eAA8C,KAAQ,WAAmC;CACpG,MAAM,SAAS,EAAE;AACjB,MAAK,MAAM,OAAO,IAChB,KAAI,IAAI,QAAQ,OAAO,IAAI,KAAK,CAC9B,QAAO,OAAO,IAAI;AAGtB,QAAO"}