Following up on #5090, it looks like Array.from is required.
Unfortunately, it looks like babel wastes a lot of bytes by duplicating helpers:
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[function(r,t,n){r.exports=n(1);},function(r,t,n){'use strict';n.r(t);vare,o=newSet([9,8,7]),a=[1,2,3].concat((function(r){if(Array.isArray(r)){for(vart=0,n=newArray(r.length);t<r.length;t++)n[t]=r[t];returnn;}})((e=o))||(function(r){if(Symbol.iteratorinObject(r)||'[object Arguments]'===Object.prototype.toString.call(r))returnArray.from(r);})(e)||(function(){thrownewTypeError('Invalid attempt to spread non-iterable instance');})());functioni(r){return((function(r){if(Array.isArray(r)){for(vart=0,n=newArray(r.length);t<r.length;t++)n[t]=r[t];returnn;}})(r)||(function(r){if(Symbol.iteratorinObject(r)||'[object Arguments]'===Object.prototype.toString.call(r))returnArray.from(r);})(r)||(function(){thrownewTypeError('Invalid attempt to spread non-iterable instance');})());}varc=newSet([4,5,6]);console.log([1,2,3].concat(i(c),i(a)));},],[[0,1]],]);//# sourceMappingURL=main.91f74b1f.chunk.js.mapfrom:
// src/index.jsimport{c}from'./boo';consta=[1,2,3];constb=newSet([4,5,6]);console.log([...a, ...b, ...c]);// src/boo.jsconstd=[1,2,3];conste=newSet([9,8,7]);constc=[...d, ...e];export{c};
Following up on #5090, it looks like
Array.fromis required.Unfortunately, it looks like babel wastes a lot of bytes by duplicating helpers:
from: