Package Exports
- babel-plugin-transform-object-assign
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (babel-plugin-transform-object-assign) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
babel-plugin-transform-object-assign
Replace
Object.assignwith an inline helper. If you are authoring an application, rather than a library, it is recommended that you use theObject.assignpolyfill instead.
Example
In
Object.assign(a, b);Out
var _extends = ...;
_extends(a, b);Caveats
Will only work with code of the form
Object.assignorObject['assign']. The following patterns are not supported:var { assign } = Object; var assign = Object.assign;
Installation
npm install --save-dev babel-plugin-transform-object-assignUsage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["transform-object-assign"]
}Via CLI
babel --plugins transform-object-assign script.jsVia Node API
require("babel-core").transform("code", {
plugins: ["transform-object-assign"]
});