We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 31f56fd + 05c1703 commit 7c1ef22Copy full SHA for 7c1ef22
src/compiler/emitter.ts
@@ -1453,6 +1453,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi
1453
case SyntaxKind.ForInStatement:
1454
case SyntaxKind.ForOfStatement:
1455
case SyntaxKind.IfStatement:
1456
+ case SyntaxKind.JsxClosingElement:
1457
case SyntaxKind.JsxSelfClosingElement:
1458
case SyntaxKind.JsxOpeningElement:
1459
case SyntaxKind.JsxSpreadAttribute:
tests/baselines/reference/tsxPreserveEmit1.js
@@ -22,12 +22,28 @@ import ReactRouter = require('react-router');
22
23
import Route = ReactRouter.Route;
24
25
-var routes = <Route />;
+var routes1 = <Route />;
26
+
27
+module M {
28
+ export var X: any;
29
+}
30
31
+ // Should emit 'M.X' in both opening and closing tags
32
+ var y = <X></X>;
33
34
35
36
//// [test.jsx]
37
define(["require", "exports", 'react-router'], function (require, exports, ReactRouter) {
38
"use strict";
39
var Route = ReactRouter.Route;
- var routes = <Route />;
40
+ var routes1 = <Route />;
41
+ var M;
42
+ (function (M) {
43
+ })(M || (M = {}));
44
45
46
47
+ var y = <M.X></M.X>;
48
49
});
tests/baselines/reference/tsxPreserveEmit1.symbols
@@ -11,10 +11,26 @@ import Route = ReactRouter.Route;
11
>ReactRouter : Symbol(ReactRouter, Decl(react.d.ts, 4, 1))
12
>Route : Symbol(ReactRouter.Route, Decl(react.d.ts, 7, 4))
13
14
15
->routes : Symbol(routes, Decl(test.tsx, 6, 3))
+>routes1 : Symbol(routes1, Decl(test.tsx, 6, 3))
16
>Route : Symbol(Route, Decl(test.tsx, 2, 45))
17
18
19
+>M : Symbol(M, Decl(test.tsx, 6, 24), Decl(test.tsx, 10, 1))
20
21
+>X : Symbol(X, Decl(test.tsx, 9, 11))
+>y : Symbol(y, Decl(test.tsx, 13, 4))
=== tests/cases/conformance/jsx/react.d.ts ===
declare module 'react' {
tests/baselines/reference/tsxPreserveEmit1.types
@@ -11,11 +11,28 @@ import Route = ReactRouter.Route;
>ReactRouter : typeof ReactRouter
>Route : any
->routes : any
+>routes1 : any
><Route /> : any
+>M : typeof M
+>X : any
+>y : any
+><X></X> : any
tests/cases/conformance/jsx/tsxPreserveEmit1.tsx
@@ -23,4 +23,12 @@ import ReactRouter = require('react-router');
0 commit comments