0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-12-23 22:13:48 +01:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/$.assign.js

19 lines
446 B
JavaScript
Raw Normal View History

2015-07-15 15:06:18 +02:00
/* */
var $ = require("./$"),
enumKeys = require("./$.enum-keys");
module.exports = Object.assign || function assign(target, source) {
var T = Object($.assertDefined(target)),
l = arguments.length,
i = 1;
while (l > i) {
var S = $.ES5Object(arguments[i++]),
keys = enumKeys(S),
length = keys.length,
j = 0,
key;
while (length > j)
T[key = keys[j++]] = S[key];
}
return T;
};