{"version":3,"file":"extendsObject.mjs","sources":["../../../../../packages/utils/lang/extendsObject.ts"],"sourcesContent":["type RecordType = Record<string, any>;\n\nexport function extendsObject<T extends RecordType>(...list: T[]) {\n  const result: RecordType = { ...list[0] };\n\n  for (let i = 1; i < list.length; i++) {\n    const obj = list[i];\n    if (obj) {\n      Object.keys(obj).forEach((key) => {\n        const val = obj[key];\n        if (val !== undefined)\n          result[key] = val;\n      });\n    }\n  }\n\n  return result;\n}\n"],"names":[],"mappings":"AAEO,SAAS,iBAAuC,IAAW,EAAA;AAChE,EAAA,MAAM,MAAqB,GAAA,EAAE,GAAG,IAAA,CAAK,CAAC,CAAE,EAAA,CAAA;AAExC,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,IAAA,CAAK,QAAQ,CAAK,EAAA,EAAA;AACpC,IAAM,MAAA,GAAA,GAAM,KAAK,CAAC,CAAA,CAAA;AAClB,IAAA,IAAI,GAAK,EAAA;AACP,MAAA,MAAA,CAAO,IAAK,CAAA,GAAG,CAAE,CAAA,OAAA,CAAQ,CAAC,GAAQ,KAAA;AAChC,QAAM,MAAA,GAAA,GAAM,IAAI,GAAG,CAAA,CAAA;AACnB,QAAA,IAAI,GAAQ,KAAA,KAAA,CAAA;AACV,UAAA,MAAA,CAAO,GAAG,CAAI,GAAA,GAAA,CAAA;AAAA,OACjB,CAAA,CAAA;AAAA,KACH;AAAA,GACF;AAEA,EAAO,OAAA,MAAA,CAAA;AACT;;;;"}