UNPKG

1.24 kBTypeScriptView Raw
1/**
2 * 将一个或多个源对象复制到目标对象中
3 * @param target 目标对象
4 * @param source1 要从中复制属性的源对象
5*/
6export declare function assign<T, U>(target: T, source1: U): T & U;
7
8/**
9 * 将一个或多个源对象复制到目标对象中
10 * @param target 目标对象
11 * @param source1 要从中复制属性的源对象1
12 * @param source2 要从中复制属性的源对象2
13*/
14export declare function assign<T, U, V>(target: T, source1: U, source2: V): T & U & V;
15
16/**
17 * 将一个或多个源对象复制到目标对象中
18 * @param target 目标对象
19 * @param source1 要从中复制属性的源对象1
20 * @param source2 要从中复制属性的源对象2
21 * @param source3 要从中复制属性的源对象3
22*/
23export declare function assign<T, U, V, W>(target: T, source1: U, source2: V, source3: W): T & U & V & W;
24
25/**
26 * 将一个或多个源对象复制到目标对象中
27 * @param target 目标对象
28 * @param sources 要从中复制属性的一个或多个源对象
29*/
30export declare function assign(target: any, ...sources: any[]): any;
31
32declare module './ctor' {
33 interface XEUtilsMethods {
34 assign: typeof assign;
35 }
36}
37
38export default assign