|
@@ -0,0 +1,31 @@
|
|
|
+/*---------------------------------------------------------------------------------------------
|
|
|
+ * Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
+ * Licensed under the MIT License. See License.txt in the project root for license information.
|
|
|
+ *--------------------------------------------------------------------------------------------*/
|
|
|
+
|
|
|
+export function polyfill() {
|
|
|
+
|
|
|
+ // Object.assign, for IE11
|
|
|
+ if (typeof Object['assign'] != 'function') {
|
|
|
+ Object.defineProperty(Object, "assign", {
|
|
|
+ value: function assign(destination, sources) {
|
|
|
+ 'use strict';
|
|
|
+ if (destination !== null) {
|
|
|
+ for (let i = 1; i < arguments.length; i++) {
|
|
|
+ const source = arguments[i];
|
|
|
+ if (source) {
|
|
|
+ for (var key in source) {
|
|
|
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
|
|
|
+ destination[key] = source[key]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+ }
|
|
|
+ return destination;
|
|
|
+ },
|
|
|
+ writable: true,
|
|
|
+ configurable: true
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|