Nathan Shively-Sanders 905f9a02ad
module.exports = Entity is an alias, just like export = Entity (#23570)
* Make `module.export =` an alias like `export=` is

This breaks a couple of tests for previous workarounds. Fix in upcoming
commits.

* Basically fixes all the breaks, but needs cleanup

* More notes to myself

* Clean up TODOs

* Call mergeSymbolTable and delete export= afterward

instead of basically copying the code myself.

* More cleanup

* Remove unnecessary check in import type checking

* Revert to DIY code.

It is more correct and will go away in a few days.

* Exported class expressions can be used as type

In both JS and TS

* Do not require named class expressions
2018-04-23 15:24:31 -07:00
..
2018-02-05 13:56:22 -08:00
2018-04-09 08:51:55 -10:00
2018-04-09 08:51:55 -10:00
2018-04-09 08:51:55 -10:00
2017-11-16 10:58:12 -08:00
2018-04-05 21:39:33 +02:00
2018-01-08 17:25:56 -08:00
2018-04-09 08:51:55 -10:00
2018-01-11 16:45:44 -08:00
2017-11-13 10:55:33 -08:00
2018-03-23 17:41:55 -07:00
2017-11-16 11:08:03 -08:00