Copy static properties, prototype properties, and descriptors from one object to another.
npm install object-copy> Copy static properties, prototype properties, and descriptors from one object to another.
Install with npm:
``sh`
$ npm install --save object-copy
`js`
var copy = require('object-copy');
Copy static properties, prototype properties, and descriptors from one object to another.
Params
* receiver {Object}provider
* {Object}omit
* {String|Array}: (optional) One or more properties to omitfilter
* {Function}: (optional) Called on each key before copying the property. If the function returns false, the property will not be copied.returns
* {Object}
Example
`js
function App() {}
var proto = App.prototype;
App.prototype.set = function() {};
App.prototype.get = function() {};
var obj = {};
copy(obj, proto);
// filter out keys
copy(obj, proto, function(key) {
return key !== 'index';
});
`
* copy-descriptor: Copy a descriptor from object A to object B | homepage
* define-property: Define a non-enumerable property on an object. | homepage
* kind-of: Get the native type of a value. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.6.0, on June 25, 2017._