Я использую TypeScript и Babel.
У меня есть такой код:
const map1 = new Map(...);
const map2 = new Map(...);
const foo = [...map1, ...map2];
Если я импортирую только:
require('core-js/es6/map');
приведенный выше код (распространение) работает не так, как ожидалось (IE 11), но если я импортирую:
require('core-js');
код работает так, как ожидалось.
Как импортировать только необходимый функционал для выкладывания объектов Map?
Извините, это был скорее псевдокод, я его изменил: D
es и feature и т. д.
Да, пробовал. "Модуль не найден: не удается разрешить" core-js / features / map ". Я проверил папки node_modules, каталог функций не существует
Что значит not work as expect?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны попробовать с babel-plugin-transform-object-rest-spread. В моем случае при использовании babel-preset-env распространение объектов по умолчанию было недоступно.
Я пытался. Мне это не поможет. Мне интересно, почему код работает при импорте всех core-js, но не работает, когда включается только core-js / es6 / map. Это означает, что функциональность nesseray существует в библиотеке core-js.
Я обнаружил, что ему нужно
import 'core-js/fn/symbol/for';
[...MapMap- это встроенный объект (в новых браузерах), вероятно, это не то, что вам нужно? (выберите другое имя)