Skip to content

Instantly share code, notes, and snippets.

@eligrey
Created August 26, 2009 17:13
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save eligrey/175649 to your computer and use it in GitHub Desktop.
Save eligrey/175649 to your computer and use it in GitHub Desktop.
@SaltwaterC
Copy link

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