Delay exports assignments for decorated classes until the end of the source file. This guarantees that they come after any potential re-assignment, e.g. due to __decorate() calls. It also works with alternative decorate transforms like tsickle's decorator_downlevel_transformer or Angular's.
Fix export assignment order for TS 5.1
Followup to https://github.com/angular/tsickle/commit/39f9de5aea52ec257f2eff3800de6453a9661c72.
Delay exports assignments for decorated classes until the end of the source file. This guarantees that they come after any potential re-assignment, e.g. due to
__decorate()
calls. It also works with alternative decorate transforms like tsickle's decorator_downlevel_transformer or Angular's.