UNPKG

@zuiwoxing/posisi

Version:

一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)

35 lines (34 loc) 752 B
import 'reflect-metadata'; /** *@desc *@author liudejian *@date 2023-12-24 11:00 **/ export declare class ClassUtil { /** * 创建对象实例 * @param cls 类 * @param params 构造参数 */ static newInstance(cls: any, params: any): any; /** * 判断一个对象是class 还是 class实例 * @param obj */ static isClass(obj: any): boolean; /** * 获取对象声明字段 * @param cls */ static getFields(cls: any): Array<string>; /** * 获取所有 声明方法 * @param cls */ static getMethodNames(cls: any): Array<string>; /** * 获取所有声明的方法 * @param cls */ static getMethods(cls: any): Array<Function>; }