michael@0: // Reflect side-effects from the trap michael@0: var target = { michael@0: foo: 'bar' michael@0: }; michael@0: new Proxy(target, { michael@0: set: function (target, name, val, receiver) { michael@0: target[name] = 'qux'; michael@0: } michael@0: })['foo'] = 'baz'; michael@0: assertEq(target['foo'], 'qux');