mirror of
https://github.com/Doodle3D/Doodle3D-API
synced 2024-11-10 15:03:23 +01:00
19 lines
446 B
JavaScript
19 lines
446 B
JavaScript
|
/* */
|
||
|
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;
|
||
|
};
|