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": ["@babel/plugin-transform-object-assign"]
}Via CLI
babel --plugins @babel/plugin-transform-object-assign script.jsVia Node API
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-transform-object-assign"]
});