{"code":"/* eslint-disable no-param-reassign */\r\nexport function isType(obj, type) {\r\n    if (type) {\r\n        return Object.prototype.toString.call(obj) === \"[object \" + type + \"]\";\r\n    }\r\n    else {\r\n        return Object.prototype.toString.call(obj).split(' ')[1].split(']')[0];\r\n    }\r\n}\r\nexport function assign(a, b) {\r\n    if (isType(a, 'Object') && isType(b, 'Object')) {\r\n        Object.keys(b).map(function (key) {\r\n            if ((isType(a[key]) !== isType(b[key])) || !isType(a[key], 'Object')) {\r\n                a[key] = b[key];\r\n            }\r\n            else {\r\n                a[key] = assign(a[key], b[key]);\r\n            }\r\n            return key;\r\n        });\r\n    }\r\n    return a;\r\n}\r\n//# sourceMappingURL=utils.js.map","map":"{\"version\":3,\"file\":\"utils.js\",\"sourceRoot\":\"\",\"sources\":[\"../../src/utils.ts\"],\"names\":[],\"mappings\":\"AAAA,sCAAsC;AAEtC,MAAM,UAAU,MAAM,CAAC,GAAQ,EAAE,IAAa;IAC5C,IAAI,IAAI,EAAE;QACR,OAAO,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,aAAW,IAAI,MAAG,CAAC;KACnE;SAAM;QACL,OAAO,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;KACxE;AACH,CAAC;AAED,MAAM,UAAU,MAAM,CAAC,CAAM,EAAE,CAAM;IACnC,IAAI,MAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,QAAQ,CAAC,EAAE;QAC9C,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,UAAC,GAAG;YACrB,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,EAAE;gBACpE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;aACjB;iBAAM;gBACL,CAAC,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;aACjC;YACD,OAAO,GAAG,CAAC;QACb,CAAC,CAAC,CAAC;KACJ;IACD,OAAO,CAAC,CAAC;AACX,CAAC\"}"}
