Instantly share code, notes, and snippets.

What would you like to do?

This comment has been minimized.

Copy link

SaltwaterC commented Sep 5, 2011

Object.defineProperty(this, prop, {
    get: getter,
    set: setter,
    configurable: true

Without the configurable property, the unwatch method may fail with infinite recursion as the delete call fails to remove the property added by defineProperty. V8 blows up without configurable: true which is expected behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment