TypeScript: Support type arguments on JSX opening and self-closing tags (#7799)

This commit is contained in:
Andy
2018-07-10 15:19:42 -07:00
committed by Brian Ng
parent 19a1705293
commit 301db1b921
17 changed files with 356 additions and 16 deletions

View File

@@ -73,6 +73,7 @@ function spaceSeparator() {
export function JSXOpeningElement(node: Object) {
this.token("<");
this.print(node.name, node);
this.print(node.typeParameters, node); // TS
if (node.attributes.length > 0) {
this.space();
this.printJoin(node.attributes, node, { separator: spaceSeparator });

View File

@@ -0,0 +1,2 @@
<C<number>></C>;
<C<number>/>;

View File

@@ -0,0 +1,4 @@
{
"plugins": ["jsx", "typescript"],
"sourceType": "module"
}

View File

@@ -0,0 +1,2 @@
<C<number>></C>;
<C<number> />;