← Back to Roadmap

Proxies & Reflect

Hard

In plain terms

Proxy wraps an object to intercept operations (get, set, etc.). Reflect provides default behavior. Used for validation, logging, reactive patterns.

What you need to know

  • Proxy intercepts
  • get, set, apply
  • Reflect for defaults

Try it yourself

Copy the code below and run it in your browser console or a code editor:

const p = new Proxy(obj, { get(t, k) { console.log('get', k); return Reflect.get(t, k); } });

Learn more

Dive deeper with these trusted resources: