{"version":3,"file":"gentleClone.mjs","sources":["../../src/helpers/gentleClone.ts"],"sourcesContent":["/** Clones an object without any of the ignored keys. */\nexport function gentleClone(\n    object: Record<string, any>,\n    ignoredKeys: string[] = [],\n)\n{\n    const cloneBase: Record<string, any> = {};\n\n    return Object.entries(object).reduce((accumulator, [key, value]) =>\n    {\n        if (!ignoredKeys.includes(key))\n        {\n            accumulator[key] = value;\n        }\n\n        return accumulator;\n    }, cloneBase);\n}\n"],"names":[],"mappings":";AACO,SAAS,WACZ,CAAA,MAAA,EACA,WAAwB,GAAA,EAE5B,EAAA;AACI,EAAA,MAAM,YAAiC,EAAC;AAExC,EAAO,OAAA,MAAA,CAAO,OAAQ,CAAA,MAAM,CAAE,CAAA,MAAA,CAAO,CAAC,WAAa,EAAA,CAAC,GAAK,EAAA,KAAK,CAC9D,KAAA;AACI,IAAA,IAAI,CAAC,WAAA,CAAY,QAAS,CAAA,GAAG,CAC7B,EAAA;AACI,MAAA,WAAA,CAAY,GAAG,CAAI,GAAA,KAAA;AAAA;AAGvB,IAAO,OAAA,WAAA;AAAA,KACR,SAAS,CAAA;AAChB;;;;"}