| "use strict"; |
| var root_1 = require('./root'); |
| function assignImpl(target) { |
| var sources = []; |
| for (var _i = 1; _i < arguments.length; _i++) { |
| sources[_i - 1] = arguments[_i]; |
| } |
| var len = sources.length; |
| for (var i = 0; i < len; i++) { |
| var source = sources[i]; |
| for (var k in source) { |
| if (source.hasOwnProperty(k)) { |
| target[k] = source[k]; |
| } |
| } |
| } |
| return target; |
| } |
| exports.assignImpl = assignImpl; |
| ; |
| function getAssign(root) { |
| return root.Object.assign || assignImpl; |
| } |
| exports.getAssign = getAssign; |
| exports.assign = getAssign(root_1.root); |
| //# sourceMappingURL=assign.js.map |