zheng 3cabbb3159 webpack 19 цаг өмнө
..
index.d.ts 3cabbb3159 webpack 19 цаг өмнө
index.js 3cabbb3159 webpack 19 цаг өмнө
license 3cabbb3159 webpack 19 цаг өмнө
package.json 3cabbb3159 webpack 19 цаг өмнө
readme.md 3cabbb3159 webpack 19 цаг өмнө

readme.md

merge-descriptors

Merge objects using their property descriptors

Install

npm install merge-descriptors

Usage

import mergeDescriptors from 'merge-descriptors';

const thing = {
	get name() {
		return 'John'
	}
}

const animal = {};

mergeDescriptors(animal, thing);

console.log(animal.name);
//=> 'John'

API

merge(destination, source, overwrite?)

Merges "own" properties from a source to a destination object, including non-enumerable and accessor-defined properties. It retains original values and descriptors, ensuring the destination receives a complete and accurate copy of the source's properties.

Returns the modified destination object.

destination

Type: object

The object to receive properties.

source

Type: object

The object providing properties.

overwrite

Type: boolean\ Default: true

A boolean to control overwriting of existing properties.