Fix: T7537 — https://phabricator.babeljs.io/T7537 When transforming super call in class constructor, part of ast is replaced using method "replaceWithMultiple" here: https://github.com/babel/babel/blob/master/packages/babel-plugin-transform-es2015-classes/src/vanilla.js#L379 It leads to removing the node (replacing it with null) here: https://github.com/babel/babel/blob/master/packages/babel-traverse/src/path/replacement.js#L51 But parent ExpressionsStatement is still untouched and when it reaches visitor generated in here https://github.com/babel/babel/blob/master/packages/babel-helper-builder-binary-assignment-operator-visitor/src/index.js#L18 It blows up because expression is null from previous visitors.
babel-helper-builder-binary-assignment-operator-visitor
Usage
TODO