{"version":3,"sources":["../../src/object/createProxy.ts"],"names":["createProxy","obj","options","target","key","value"],"mappings":";;;;AAwBO,SAASA,CAAmGC,CAAAA,CAAAA,CAAWC,CAA4B,CAAA,CAEtJ,OAAO,IAAI,KAAA,CAAMD,CAAI,CAAA,CACjB,IAAIE,CAAOC,CAAAA,CAAAA,CAAI,CACX,OAAO,QAAQ,GAAID,CAAAA,CAAAA,CAAOC,CAAG,CACjC,CACA,CAAA,GAAA,CAAID,CAAOC,CAAAA,CAAAA,CAAIC,EAAM,CACjB,OAAO,OAAQ,CAAA,GAAA,CAAIF,EAAOC,CAAIC,CAAAA,CAAK,CACvC,CACJ,CAAC,CAGL","file":"createProxy.mjs","sourcesContent":["/**\n\n    创建对象的代理\n\n    const newObj = createProxy(obj,{\n        // 读取对象之前\n        onReadBefore:(key,value)=>{}\n\n\n    })\n\n\n\n* \n * \n */\n\n \nexport type CreateProxyOptions =\n{\n\n}\n\n\nexport function createProxy<T extends Record<string | number | symbol,any> = Record<string | number | symbol,any>>(obj:object,options?:CreateProxyOptions){\n\n    return new Proxy(obj,{\n        get(target,key){\n            return Reflect.get(target,key)\n        },\n        set(target,key,value){\n            return Reflect.set(target,key,value)\n        }\n    })\n\n\n}"]}