Microsoft/TypeScript
Auf GitHub ansehenComments on constructor super call not preserved in ES5 unless it has additional empty line
Open
#49.045 geöffnet am 10. Mai 2022
Domain: Comment EmitExperience EnhancementHelp WantedSuggestion
Repository-Metriken
- Stars
- (48.455 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)
Beschreibung
Bug Report
🔎 Search Terms
- comments
- stripped
- super
- constructor
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________
⏯ Playground Link
Playground link with relevant code
💻 Code
class B {
constructor(...args: any[]) {}
}
class A extends B {
constructor(...args: any[]) {
/** this comment is not preserved */
super(...args)
}
}
class C extends B {
constructor(...args: any[]) {
/** this comment is preserved */
super(...args)
}
}
🙁 Actual behavior
Comment on the super call was not preserved in the ES5 output
🙂 Expected behavior
Comment on the super call to be preserved