aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/merge-descriptors/readme.md
diff options
context:
space:
mode:
authorpack <pack@packgekko.xyz>2026-08-09 10:37:07 +0000
committerpack <pack@packgekko.xyz>2026-08-09 10:37:07 +0000
commit55a4f1fc869e41aca748c63d3018f0448b1606e0 (patch)
treed132d1d01772b6d53faee3e63c534dea5706b78a /node_modules/merge-descriptors/readme.md
downloadcrud-55a4f1fc869e41aca748c63d3018f0448b1606e0.tar.gz
first commit
Diffstat (limited to '')
-rw-r--r--node_modules/merge-descriptors/readme.md55
1 files changed, 55 insertions, 0 deletions
diff --git a/node_modules/merge-descriptors/readme.md b/node_modules/merge-descriptors/readme.md
new file mode 100644
index 0000000..1dee67d
--- /dev/null
+++ b/node_modules/merge-descriptors/readme.md
@@ -0,0 +1,55 @@
+# merge-descriptors
+
+> Merge objects using their property descriptors
+
+## Install
+
+```sh
+npm install merge-descriptors
+```
+
+## Usage
+
+```js
+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.