@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
15 lines (13 loc) • 374 B
text/typescript
const isObject = (obj: any) => obj && typeof obj === 'object'
export const deepMerge = (...objects: any[]) => {
return objects.reduce((prev, obj) => {
for (const key in obj) {
if (isObject(prev[key]) && isObject(obj[key])) {
prev[key] = deepMerge(prev[key], obj[key])
} else {
prev[key] = obj[key]
}
}
return prev
}, {})
}