Следующее работает в узле v8.11.4
и в JavaScript, передаваемом в виде babel, работающем в chrome
const myFunc = ({
aryOfObjs,
combinedObj = Object.assign({}, ...aryOfObjs),
}) => console.log(combinedObj);
myFunc({
aryOfObjs: [
{ foo: 'bar'},
{ biz: 'baz' },
]
}); // => { foo: 'bar', biz: 'baz' }
В EMACScript 2015 это гарантированно будет работать, как показано выше?
Я знаю узел иbabel не является 100% жалобой на EMACScript 2015, но я полагаю, что они оба реализуют спецификацию деструктурирования объектов. Я не могу найти ничего явного в mdn , в котором говорится, что это поддерживается, ни в официальной спецификации ECMAScript 2015