exotic-object

With the help of this library, in JavaScript, we can create exotic objects with custom behavior for each operation that will be applied to the object.