node-web-mvc
Version:
node spring mvc
26 lines (25 loc) • 670 B
TypeScript
/**
* @module ElementType
* @description 注解类范围枚举
*/
declare enum ElementType {
/**
* 标识注解可以使用在 类上
*/
TYPE = "TYPE",
/**
* 标识注解可以使用在 类函数上
*/
METHOD = "METHOD",
/**
* 标识注解可以使用在函数参数
*/
PARAMETER = "PARAMETER",
/**
* 标识注解可以使用在 class的属性上
*/
PROPERTY = "PROPERTY"
}
export declare function reflectAnnotationType(options: Array<any>): ElementType | 'UNKNOW';
export declare function checkAnnotation(types: ElementType[], options: any, name: any): ElementType;
export default ElementType;