/*--------------------------------------------------------------------------------------------- * 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 (var i = 1; i < arguments.length; i++) { var 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 }); } }