{"version":3,"sources":["../../src/object/setObjectDefaultValue.ts"],"names":["setObjectDefaultValue","target","src","isPlainObject","key","value"],"mappings":";;;;AAaO,SAASA,CAAsBC,CAAAA,CAAAA,CAAWC,CAAQ,CAAA,CAClDC,EAAcD,CAAG,CAAA,EACjBC,CAAcF,CAAAA,CAAM,CACvB,EAAA,MAAA,CAAO,OAAQC,CAAAA,CAAG,EAAE,OAAQ,CAAA,CAAC,CAACE,CAAAA,CAAIC,CAAK,CAAA,GAAI,CACpC,CAAA,EAAED,KAAOH,CAAWA,CAAAA,EAAAA,CAAAA,CAAOG,CAAG,CAAA,EAAG,QAChCH,CAAOG,CAAAA,CAAG,CAAIC,CAAAA,CAAAA,EAEtB,CAAC,EACL","file":"setObjectDefaultValue.mjs","sourcesContent":["import { isPlainObject } from '../typecheck/isPlainObject';\n/**\n *  \n * 将srcObject中的值更新到targetObject\n * - targetObject中不存在的key\n * - targetObject中值为undefined\n * \n * 要求两个对象结构一致\n * \n * @param target \n * @param src \n * @returns \n */\nexport function setObjectDefaultValue(target:any,src:any){\n    if(isPlainObject(src)) return\n    if(isPlainObject(target)) return\n    Object.entries(src).forEach(([key,value])=>{\n        if(!(key in target) || target[key]==undefined){\n            target[key] = value\n        }\n    })\n}"]}