1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | declare function deepExtend<T extends object>(target: T): T;
|
9 | declare function deepExtend<T extends object, U extends object>(target: T, source: U): T & U;
|
10 | declare function deepExtend<T extends object, U extends object, V extends object>(
|
11 | target: T,
|
12 | source1: U,
|
13 | source2: V,
|
14 | ): T & U & V;
|
15 | declare function deepExtend<T extends object, U extends object, V extends object, W extends object>(
|
16 | target: T,
|
17 | source1: U,
|
18 | source2: V,
|
19 | source3: W,
|
20 | ): T & U & V & W;
|
21 | declare function deepExtend(target: object, ...sources: object[]): object;
|
22 | declare namespace deepExtend {}
|
23 | export = deepExtend;
|