Original PR: https://github.com/babel/babel/pull/2469. Seems this got lost in the v6 changes. - - - Without this, the only way to replace the arrow function is to either manually override its `node.body`, or duplicate the arrow: ```js // Old ArrowFunctionExpression: function (node) { node.body = t.blockStatement(...); // Or return t.ArrowFunctionExpression( node.params, t.blockStatement(...), node.async ); } // New ArrowFunctionExpression: function() { this.get("body").replaceWith(t.blockStatement(...)); } ```
The compiler for writing next generation JavaScript.
Looking for support?
For questions and support please visit the discussion forum, Slack community, or StackOverflow.
Want to report a bug or request a feature?
Bugs and feature requests should be posted at phabricator.babeljs.io.
Want to report an issue with babeljs.io?
For documentation and website issues please visit the babel.github.io repo.
Description
Languages
JavaScript
99.5%
Makefile
0.3%
HTML
0.1%