Interface: AfterReturnContext<T, X>
AspectJS • Docs
Interface: AfterReturnContext<T, X>
Execution context passed to advices of type AfterReturnAdvice
Type Parameters
• T extends PointcutKind
= PointcutKind
• X = unknown
Properties
annotations()
readonly
annotations: <S2
>(annotation
) =>AnnotationsSelector
<ToAnnotationKind
<T
>,S2
,unknown
>(...annotations
) =>AnnotationsSelector
<ToAnnotationKind
<T
>,AnnotationStub
,unknown
>
The annotation contexts *
Type Parameters
• S2 extends AnnotationStub
Parameters
• annotation: Annotation
<AnnotationKind
, S2
>
Returns
AnnotationsSelector
<ToAnnotationKind
<T
>, S2
, unknown
>
Parameters
• ...annotations: (AnnotationRef
| Annotation
<AnnotationKind
, AnnotationStub
>)[]
Returns
AnnotationsSelector
<ToAnnotationKind
<T
>, AnnotationStub
, unknown
>
Defined in
packages/core/src/advices/after-return/after-return.context.ts:19
args
readonly
args:unknown
[]
the arguments originally passed to the joinpoint *
Defined in
packages/core/src/advices/after-return/after-return.context.ts:26
instance
readonly
instance:X
The 'this' instance bound to the current execution context *
Defined in
packages/core/src/advices/after-return/after-return.context.ts:24
target
readonly
target:AdviceTarget
<T
,X
>
The symbol targeted by this advice (class, method, property or parameter *
Defined in
packages/core/src/advices/after-return/after-return.context.ts:30
value
readonly
value:unknown
The value originally returned by the joinpoint *
Defined in
packages/core/src/advices/after-return/after-return.context.ts:28