Skip to content

Instantly share code, notes, and snippets.

@chrishamant
Created May 3, 2011 20:54
Show Gist options
  • Save chrishamant/954213 to your computer and use it in GitHub Desktop.
Save chrishamant/954213 to your computer and use it in GitHub Desktop.
ecmascript snippet to copy properties to another object
Object.defineProperty(Object.prototype, "extend",
enumerable: false
value: (from)->
props = Object.getOwnPropertyNames(from)
dest = this
props.forEach((name)->
if (name in dest)
destination = Object.getOwnPropertyDescriptor(from, name)
Object.defineProperty(dest, name, destination)
return this;
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment