6.2.0 • Published 3 years ago
just-extend v6.2.0
just-extend
Part of a library of zero-dependency npm modules that do just do one thing. Guilt-free utilities for every occasion.
npm install just-extendyarn add just-extendExtend an object
import extend from 'just-extend';
var obj = {a: 3, b: 5};
extend(obj, {a: 4, c: 8}); // {a: 4, b: 5, c: 8}
obj; // {a: 4, b: 5, c: 8}
var obj = {a: 3, b: 5};
extend({}, obj, {a: 4, c: 8}); // {a: 4, b: 5, c: 8}
obj; // {a: 3, b: 5}
var arr = [1, 2, 3];
var obj = {a: 3, b: 5};
extend(obj, {c: arr}); // {a: 3, b: 5, c: [1, 2, 3]}
arr.push(4);
obj; // {a: 3, b: 5, c: [1, 2, 3, 4]}
var arr = [1, 2, 3];
var obj = {a: 3, b: 5};
extend(true, obj, {c: arr}); // {a: 3, b: 5, c: [1, 2, 3]}
arr.push(4);
obj; // {a: 3, b: 5, c: [1, 2, 3]}
extend({a: 4, b: 5}); // {a: 4, b: 5}
extend({a: 4, b: 5}, 3); {a: 4, b: 5}
extend({a: 4, b: 5}, true); {a: 4, b: 5}
extend('hello', {a: 4, b: 5}); // throws
extend(3, {a: 4, b: 5}); // throws6.2.0
3 years ago
6.1.0
3 years ago
6.1.1
3 years ago
6.0.1
4 years ago
6.0.0
4 years ago
5.1.1
4 years ago
5.1.0
4 years ago
5.0.0
4 years ago
4.2.1
5 years ago
4.2.0
5 years ago
4.1.1
5 years ago
4.1.0
6 years ago
4.0.2
7 years ago
4.0.1
7 years ago
4.0.0
7 years ago
3.0.0
7 years ago
2.1.0
7 years ago
1.1.27
8 years ago
1.1.26
8 years ago
1.1.25
8 years ago
1.1.24
8 years ago
1.1.23
8 years ago
1.1.22
9 years ago
1.1.21
9 years ago
1.1.20
9 years ago
1.1.19
9 years ago
1.1.18
9 years ago
1.1.17
9 years ago
1.1.16
9 years ago
1.1.15
10 years ago
1.1.10
10 years ago
1.1.9
10 years ago
1.1.8
10 years ago
1.1.7
10 years ago
1.1.5
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago
1.0.1
10 years ago