UNPKG

mk-react-images

Version:

A simple, responsive lightbox component for displaying an array of images with React.js

20 lines (16 loc) 416 B
function deepMerge (target, source = {}) { const extended = Object.assign({}, target); Object.keys(source).forEach((key) => { if (typeof source[key] !== 'object' || !source[key]) { extended[key] = source[key]; } else { if (!target[key]) { extended[key] = source[key]; } else { extended[key] = deepMerge(target[key], source[key]); } } }); return extended; } export default deepMerge;