blob: 517992077f8398a7b8d4d739509dd31ea5f18793 [file] [log] [blame]
Jian Li8afbbee2016-07-27 19:16:51 +09001if (typeof Object.assign != 'function') {
2 (function () {
3 Object.assign = function (target) {
4 'use strict';
5 if (target === undefined || target === null) {
6 throw new TypeError('Cannot convert undefined or null to object');
7 }
8
9 var output = Object(target);
10 for (var index = 1; index < arguments.length; index++) {
11 var source = arguments[index];
12 if (source !== undefined && source !== null) {
13 for (var nextKey in source) {
14 if (Object.prototype.hasOwnProperty.call(source, nextKey)) {
15 output[nextKey] = source[nextKey];
16 }
17 }
18 }
19 }
20 return output;
21 };
22 })();
23}