3 ms·
It's possible if you also translate all of the code that uses the polyfilled object by converting every MemberExpression to a function call, but that's probably
by pipeep 11y ago
It's possible if you also translate all of the code that uses the polyfilled object by converting every MemberExpression to a function call, but that's probably a nightmare for performance.
- bcherny 11y agowhat happens when i add a property to the object that i'm proxying after the Proxy is already instantiated? you wouldn't be able to detect the addition and add getters/setters for the property unless you use some sort of O.o or dirty checking on the underlying object. see https://github.com/bcherny/auditable https://github.com/bcherny/auditable for an implementation, sans O.o.
- pipeep 11y agoIf you intercept every MemberExpression on every object, you can solve this (with the exception of eval), but as I said, it would be incredibly slow.