Skip to content

Commit b7565e6

Browse files
kurklesimonbrunel
authored andcommitted
Replace helpers.extend with Object.assign when available or use helpers.merge (chartjs#6148)
1 parent 4dd0c3b commit b7565e6

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/helpers/helpers.core.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -275,14 +275,12 @@ var helpers = {
275275
* @param {object} argN - Additional objects containing properties to merge in target.
276276
* @returns {object} The `target` object.
277277
*/
278-
extend: function(target) {
279-
var setFn = function(value, key) {
280-
target[key] = value;
281-
};
282-
for (var i = 1, ilen = arguments.length; i < ilen; ++i) {
283-
helpers.each(arguments[i], setFn);
284-
}
285-
return target;
278+
extend: Object.assign || function(target) {
279+
return helpers.merge(target, [].slice.call(arguments, 1), {
280+
merger: function(key, dst, src) {
281+
dst[key] = src[key];
282+
}
283+
});
286284
},
287285

288286
/**

0 commit comments

Comments
 (0)