It used to be the case that `export default` was just syntactic sugar for
exporting something with the name "default".

export default 42;

was the same as

const x = 42;
export {x as default};

More importantly this symmetry was very useful on the import side as well
as when reexporting default exports.

export {default} from './m.js'

The above line now requires a local binding.

import tmp from './m.js';
export default tmp;

I don't know why this was changed or if this was discussed anywhere?
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to