node-web-mvc
Version:
node spring mvc
21 lines (20 loc) • 543 B
TypeScript
import { ClazzType } from '../../../interface/declare';
export interface IAnnotationClazz {
new (...args: any[]): any;
}
export type LinkAnnotationType<A> = {
NativeAnnotation: A;
};
export interface IAnnotation extends Function, LinkAnnotationType<any> {
}
export type IAnnotationOrClazz = IAnnotationClazz | IAnnotation;
export interface MetaRuntimeTypeInfo {
clazz: ClazzType;
name: string;
array: boolean;
enum?: boolean;
fullName: string;
tp?: boolean;
at?: string;
args?: MetaRuntimeTypeInfo[];
}