1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export = deepmerge;
|
9 |
|
10 | declare function deepmerge<T>(x: Partial<T>, y: Partial<T>, options?: deepmerge.Options): T;
|
11 | declare function deepmerge<T1, T2>(x: T1, y: T2, options?: deepmerge.Options): T1 & T2;
|
12 |
|
13 | declare namespace deepmerge {
|
14 | interface Options {
|
15 | clone?: boolean;
|
16 | arrayMerge?(destination: any[], source: any[], options?: Options): any[];
|
17 | }
|
18 |
|
19 | function all<T>(objects: Array<Partial<T>>, options?: Options): T;
|
20 | }
|
21 |
|
22 | declare global {
|
23 | interface Window {
|
24 | deepmerge<T>(x: Partial<T>, y: Partial<T>, options?: deepmerge.Options): T;
|
25 | deepmerge<T1, T2>(x: T1, y: T2, options?: deepmerge.Options): T1 & T2;
|
26 | }
|
27 | }
|