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: LinkedList forwarding base #200

Closed ajvincent closed 4 years ago

ajvincent commented 5 years ago
ajvincent commented 5 years ago

Blocks #179

ajvincent commented 4 years ago

I guess I need to go back and revisit my data structures class. I forgot that linked lists have nodes, including head and tail nodes, and that a separate object manages them. Back to the drawing board.

ajvincent commented 4 years ago

The LinkedList implementation is directly based on MembraneProxyHandlers.Forwarding, so we're covered there.

The LinkedListNode implementation has a full set of tests.