Since IE10 does not support setPrototypeOf, prototype properties are copied and arenot writable.
As a workaround I changed
Object.defineProperty(proxy, k, {get: getter.bind(target, k)});
to
Object.defineProperty(proxy, k, {get: getter.bind(target, k)}, set: setter.bind(target, k));
any reason why you don't allow setting prototype properties?
Since IE10 does not support setPrototypeOf, prototype properties are copied and arenot writable. As a workaround I changed
Object.defineProperty(proxy, k, {get: getter.bind(target, k)});
toObject.defineProperty(proxy, k, {get: getter.bind(target, k)}, set: setter.bind(target, k));
any reason why you don't allow setting prototype properties?