typescript-class-helpers
Version:
Usefull helper to have in your typescript project
19 lines (18 loc) • 1.27 kB
TypeScript
// @ts-nocheck
declare function getClassName(target: Function): string | undefined;
declare function getFromObject(o: Object): any;
/**
* PLEASE PROVIDE NAME AS TYPED STRING, NOT VARIABLE
* Decorator requred for production mode
* @param name Name of class
*/
declare function CLASS__NS__NAME(className: string): any;
declare function CLASS__NS__setName(target: Function, className: string): void;
declare function CLASS__NS__getClassNameFromObjInstanceOrClassFn(target: any): string | undefined;
declare function CLASS__NS__setClassName(target: Function, className: string): void;
declare function CLASS__NS__getBy(className: string | Function): Function;
declare function CLASS__NS__getFromObject(o: Object): Function | undefined;
declare function CLASS__NS__getName(target: Function): string | undefined;
declare function CLASS__NS__getNameFromObject(o: Object): string | undefined;
declare const CLASS__NS__getMethodsNames: (classOrClassInstance: any, allMethodsNames?: any[]) => string[];
export { CLASS__NS__NAME, CLASS__NS__getBy, CLASS__NS__getClassNameFromObjInstanceOrClassFn, CLASS__NS__getFromObject, CLASS__NS__getMethodsNames, CLASS__NS__getName, CLASS__NS__getNameFromObject, CLASS__NS__setClassName, CLASS__NS__setName, getClassName, getFromObject };