import { isFunction as i } from "../core/utilities.mjs";
function y(c, l) {
  return new Proxy(c, {
    get(n, e) {
      return i(n[e]) ? new Proxy(n[e], {
        apply: (o, f, u) => (l(o, e, u), Reflect.apply(o, f, u))
      }) : (l(n, e), Reflect.get(n, e));
    }
  });
}
export {
  y as hook
};
//# sourceMappingURL=hook.mjs.map
