apply(target, thisArg, argArray = []) {
                    const [moduleName] = argArray;
                    return createPolicyProxy({
                        policy,
                        item: Reflect.apply(target, thisArg, argArray),
                        scope: moduleName,
                        hook
                    });
                }
/**
                 * A trap for a function call. Used to create new proxies for methods on the retrieved module objects
                 *
                 * @param target
                 * @param thisArg
                 * @param argArray
                 * @return
                 */
A trap for a function call. Used to create new proxies for methods on the retrieved module objects
@param target
@param thisArg
@param argArray
@return
A trap for a function call . Used to create new proxies for methods on the retrieved module objects @param target @param thisArg @param argArray @return
apply(target, thisArg, argArray = []) {
                    const [moduleName] = argArray;
                    return createPolicyProxy({
                        policy,
                        item: Reflect.apply(target, thisArg, argArray),
                        scope: moduleName,
                        hook
                    });
                }
apply ( target , thisArg , argArray = [ ] ) { const [ moduleName ] = argArray ; return createPolicyProxy ( { policy , item : Reflect . apply ( target , thisArg , argArray ) , scope : moduleName , hook } ) ; }
A trap for a function call.
A trap for a function call .