typescript-class-helpers
Version:
Usefull helper to have in your typescript project
19 lines (18 loc) • 916 B
TypeScript
export declare function getClassName(target: Function): string | undefined;
export declare function getFromObject(o: Object): any;
export declare namespace CLASS {
/**
* PLEASE PROVIDE NAME AS TYPED STRING, NOT VARIABLE
* Decorator requred for production mode
* @param name Name of class
*/
function NAME(className: string): any;
function setName(target: Function, className: string): void;
function getClassNameFromObjInstanceOrClassFn(target: any): string | undefined;
function setClassName(target: Function, className: string): void;
function getBy(className: string | Function): Function;
function getFromObject(o: Object): Function | undefined;
function getName(target: Function): string | undefined;
function getNameFromObject(o: Object): string | undefined;
const getMethodsNames: (classOrClassInstance: any, allMethodsNames?: any[]) => string[];
}