Type aliases
AnnotationDefinition
Annotation
Definition: { handler?: (annoName: string, values: Array<any>, target: Klass<any> | object, key?: string, d?: PropertyDescriptor) => void; name: string; target?: number }
Type declaration
-
Optional handler?: (annoName: string, values: Array<any>, target: Klass<any> | object, key?: string, d?: PropertyDescriptor) => void
-
- (annoName: string, values: Array<any>, target: Klass<any> | object, key?: string, d?: PropertyDescriptor): void
-
Parameters
-
annoName: string
-
values: Array<any>
-
target: Klass<any> | object
-
Optional key: string
-
Optional d: PropertyDescriptor
Returns void
-
name: string
-
Optional target?: number
Variables
Let R
R: Reflect = Reflect
Functions
_aop
-
Parameters
-
args: ArrayLike<any>
-
-
Optional anno: string
Returns Function | PropertyDescriptor
_wrongTarget
- _wrongTarget(anno: string, klass: string, key?: string, type?: string): void
-
Parameters
-
anno: string
-
klass: string
-
Optional key: string
-
Optional type: string
Returns void
after
- after(fn: (returns: any) => void): any
-
Parameters
-
fn: (returns: any) => void
Returns any
around
- around(fn: (fn: Function, ...args: any[]) => any): any
-
Parameters
-
fn: (fn: Function, ...args: any[]) => any
Returns any
before
- before(fn: (...args: any[]) => void): any
-
Parameters
-
fn: (...args: any[]) => void
Returns any
deprecated
- deprecated(info?: string): any
klass
- klass(fullName: string): any
throws
- throws(fn: (e: Error) => void): any
The @after annotation.