Closed
Description
TypeScript Version: 3.6.0-dev.20190710
Search Terms:
- rename
- object literal
- alias
Code
For the JS:
class A { }
module.export = { A };
- Rename
A
inclass A {}
Expected behavior:
class B { }
module.export = { A: B };
Actual behavior:
class B { }
module.export = { B: A };
The order in the exported object literal is swapped so we end up referencing A
which no longer exists