require(' core-js / es6 / map')polyfill不适用于IE11上的传播Map对象

时间:2018-06-18 05:53:35

标签: javascript typescript internet-explorer ecmascript-6 babeljs

我使用TypeScriptBabel

我的代码如下:

 const map1 = new Map(...);
 const map2 = new Map(...);
 const foo = [...map1, ...map2];

如果我只导入:

require('core-js/es6/map');

上面的代码(传播)不能按预期工作(IE 11),但如果我导入:

require('core-js');

代码按预期工作。

如何为spread Map对象导入必要的功能?

2 个答案:

答案 0 :(得分:0)

你应该试试here。就我而言,使用babel-preset-env时,默认情况下无法使用对象传播。

答案 1 :(得分:0)

我发现它需要

import 'core-js/fn/symbol/for';