1 | /**
|
2 | * 清空对象; defs如果不传(清空所有属性)、如果传对象(清空并继承)、如果传值(给所有赋值)
|
3 | * @param obj 对象
|
4 | */
|
5 | export declare function clear<T>(obj: T): T;
|
6 |
|
7 | /**
|
8 | * 清空对象; defs如果不传(清空所有属性)、如果传对象(清空并继承)、如果传值(给所有赋值)
|
9 | * @param obj 对象
|
10 | * @param defs 默认值
|
11 | */
|
12 | export declare function clear<T>(obj: T, defs: any): T;
|
13 |
|
14 | /**
|
15 | * 清空对象; defs如果不传(清空所有属性)、如果传对象(清空并继承)、如果传值(给所有赋值)
|
16 | * @param obj 对象
|
17 | * @param defs 默认值
|
18 | * @param assigns 值
|
19 | */
|
20 | export declare function clear<T, U>(obj: T, defs: any, assigns: U): T & U;
|
21 |
|
22 | declare module './ctor' {
|
23 | interface XEUtilsMethods {
|
24 | clear: typeof clear;
|
25 | }
|
26 | }
|
27 |
|
28 | export default clear
|