babel-plugin-transform-object-rest-spread
This plugin allows Babel to transform rest properties for object destructuring assignment and spread properties for object literals.
Example
Rest Properties
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(x); // 1
console.log(y); // 2
console.log(z); // { a: 3, b: 4 }Spread Properties
let n = { x, y, ...z };
console.log(n); // { x: 1, y: 2, a: 3, b: 4 }Installation
npm install --save-dev babel-plugin-transform-object-rest-spreadUsage
Via .babelrc (Recommended)
.babelrc (Recommended).babelrc
Via CLI
Via Node API
Options
useBuiltIns
useBuiltInsboolean, defaults to false.
By default, this plugin uses Babel's extends helper which polyfills Object.assign. Enabling this option will use Object.assign directly.
.babelrc
In
Out
References
Last updated
Was this helpful?