UNPKG

node-web-mvc

Version:
21 lines (20 loc) 543 B
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[]; }