clear.d.ts 827 B

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