@zuiwoxing/posisi
Version:
一款基于typescript 前端控制组件,包括(IOC,AOP,Feign,Logger,Util等)
35 lines (34 loc) • 752 B
TypeScript
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>;
}