new Proxy()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const obj = { value: 4 } const proxy = new Proxy(obj, { get(target, prop) { if(prop === 'value') { console.log('get value check') return target[prop] } return Reflect.get(...arguments) }, set(target, prop, value) { if(prop === 'value') { console.log('set value check') target[prop] = value } return Reflect.set(...arguments) }})