1.0.3 • Published 7 years ago
@kingjs/copy v1.0.3
@kingjs/copy
Copies own and inherited enumerable property values optionally skipping those already defined.
Usage
Copy properties from source to target like this:
var copy = require('@kingjs/copy');
var target = {
a: 0,
b: 1,
};
var source = {
b: 2,
c: 3
};
copy(target, source); result:
{
a: 0,
b: 2,
c: 3
}API
declare function copy(
target,
source?,
skipIfDefined?: boolean | (name) => boolean,
): anyParameters
target: An object to which properties are copied.source: An object whose properties are copied to target.skipIfDefined: Prevent overwriting:- If
true. - If a function that returns
truegiven:name: The name of the existing property.
- If
Returns
Returns the target with properties copied from source.
Remarks
Inherited and own properties are copied.
Non-enumerable properties are not copied.
Install
With npm installed, run
$ npm install @kingjs/copyLicense
MIT