Type Alias Pointcut<param>

Pointcut<param>: {
    [key in param["AdviceGlobalVariable"] & string]: ValueOf<{
        [key in AspectKind]: {
            kind: key;
            pointcut: PointcutElement<key, ResolvePartialAtom<param>, GetDefault<param, "Point", Json[]>>;
        }
    }>
}

Type Parameters

  • param extends Partial<Atom> & {
        AdviceGlobalVariable?: string;
        Point?: Json[];
    } = {}