UNPKG

node-web-mvc

Version:
26 lines (25 loc) 670 B
/** * @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;