1 | declare function extend<T, U>(deep: boolean, target: T, source: U): T & U;
|
2 | declare function extend<T, U, V>(deep: boolean, target: T, source1: U, source2: V): T & U & V;
|
3 | declare function extend<T, U, V, W>(deep: boolean, target: T, source1: U, source2: V, source3: W): T & U & V & W;
|
4 | declare function extend<T, U, V, W, X>(
|
5 | deep: boolean,
|
6 | target: T,
|
7 | source1: U,
|
8 | source2: V,
|
9 | source3: W,
|
10 | source4: X,
|
11 | ): T & U & V & W & X;
|
12 | declare function extend<T, U>(target: T, source: U): T & U;
|
13 | declare function extend<T, U, V>(target: T, source1: U, source2: V): T & U & V;
|
14 | declare function extend<T, U, V, W>(target: T, source1: U, source2: V, source3: W): T & U & V & W;
|
15 | declare function extend<T, U, V, W, X>(target: T, source1: U, source2: V, source3: W, source4: X): T & U & V & W & X;
|
16 | declare function extend(deep: boolean, target: any, ...sources: any[]): any;
|
17 | declare function extend(target: any, ...sources: any[]): any;
|
18 | declare namespace extend {}
|
19 | export = extend;
|