angular / tsickle

Tsickle — TypeScript to Closure Translator
MIT License
896 stars 110 forks source link

Fix export assignment order for TS 5.1 #1466

Closed copybara-service[bot] closed 1 year ago

copybara-service[bot] commented 1 year ago

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.