feat(codegen): print type_parameters in TaggedTemplateExpression (#5438)

This commit is contained in:
Dunqing 2024-09-04 11:24:04 +00:00
parent caf800700d
commit c78291600e
3 changed files with 7 additions and 0 deletions

View file

@ -2033,6 +2033,9 @@ impl<'a> Gen for TaggedTemplateExpression<'a> {
fn gen(&self, p: &mut Codegen, ctx: Context) {
p.add_source_mapping(self.span.start);
self.tag.gen_expr(p, Precedence::Postfix, Context::empty());
if let Some(type_parameters) = &self.type_parameters {
type_parameters.gen(p, ctx);
}
self.quasi.gen(p, ctx);
}
}

View file

@ -109,3 +109,6 @@ d = ((x) satisfies y);
export @x declare abstract class C {}
export @x declare abstract class C {}
div<T>``
div<T>``;

View file

@ -51,6 +51,7 @@ fn ts() {
"c = foo<string>;",
"d = x satisfies y;",
"export @x declare abstract class C {}",
"div<T>``"
];
let snapshot = cases.into_iter().fold(String::new(), |mut w, case| {