1import { deepMerge } from '../obj'; 2 3describe(deepMerge, () => { 4 it('should merge objects', () => { 5 const a = { 6 a: 1, 7 b: { 8 c: 2, 9 d: [{ f: [{}] }], 10 e: { 11 foo: 'bar', 12 }, 13 }, 14 }; 15 const b = { 16 a: 2, 17 b: { 18 c: 3, 19 d: [{ g: [{}] }], 20 e: { 21 foo: 'bar2', 22 }, 23 }, 24 }; 25 const c = deepMerge(a, b); 26 expect(c).toEqual({ a: 2, b: { c: 3, d: [{ f: [{}] }, { g: [{}] }], e: { foo: 'bar2' } } }); 27 }); 28}); 29