ajvincent / es-membrane

An ECMAScript implementation of a Membrane, allowing users to dynamically hide, override, or extend objects in JavaScript with controlled effects on the original objects.
ISC License
109 stars 13 forks source link

ObjectGraph refactor: API to replace ChainHandler functionality #213

Open ajvincent opened 5 years ago

ajvincent commented 5 years ago

ChainHandlers are based on the idea of extending the whole object graph for custom traps, when it would be much simpler and safer to insert custom ProxyHandlers into the linked list.

Blocks #179