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