Skip to content

Commit fb05886

Browse files
Respond to CR
1 parent a7f9ec0 commit fb05886

4 files changed

Lines changed: 5 additions & 11 deletions

File tree

src/compiler/diagnosticMessages.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3611,7 +3611,7 @@
36113611
"category": "Error",
36123612
"code": 17014
36133613
},
3614-
"Expected corresponding JSX fragment closing tag.": {
3614+
"Expected corresponding closing tag for JSX fragment.": {
36153615
"category": "Error",
36163616
"code": 17015
36173617
},

src/compiler/emitter.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2090,9 +2090,9 @@ namespace ts {
20902090

20912091
if (isJsxOpeningElement(node)) {
20922092
emitJsxTagName(node.tagName);
2093-
writeIfAny(node.attributes.properties, " ");
20942093
// We are checking here so we won't re-enter the emitting pipeline and emit extra sourcemap
20952094
if (node.attributes.properties && node.attributes.properties.length > 0) {
2095+
write(" ");
20962096
emit(node.attributes);
20972097
}
20982098
}
@@ -2627,12 +2627,6 @@ namespace ts {
26272627
writer.decreaseIndent();
26282628
}
26292629

2630-
function writeIfAny(nodes: NodeArray<Node>, text: string) {
2631-
if (some(nodes)) {
2632-
write(text);
2633-
}
2634-
}
2635-
26362630
function writeToken(token: SyntaxKind, pos: number, contextNode?: Node) {
26372631
return onEmitSourceMapOfToken
26382632
? onEmitSourceMapOfToken(contextNode, token, pos, writeTokenText)

src/compiler/parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4213,7 +4213,7 @@ namespace ts {
42134213
parseExpected(SyntaxKind.LessThanSlashToken);
42144214
if (tokenIsIdentifierOrKeyword(token())) {
42154215
const unexpectedTagName = parseJsxElementName();
4216-
parseErrorAtPosition(unexpectedTagName.pos, unexpectedTagName.end - unexpectedTagName.pos, Diagnostics.Expected_corresponding_JSX_fragment_closing_tag);
4216+
parseErrorAtPosition(unexpectedTagName.pos, unexpectedTagName.end - unexpectedTagName.pos, Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment);
42174217
}
42184218
if (inExpressionContext) {
42194219
parseExpected(SyntaxKind.GreaterThanToken);

tests/baselines/reference/tsxFragmentErrors.errors.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tests/cases/conformance/jsx/file.tsx(9,7): error TS17015: Expected corresponding JSX fragment closing tag.
1+
tests/cases/conformance/jsx/file.tsx(9,7): error TS17015: Expected corresponding closing tag for JSX fragment.
22
tests/cases/conformance/jsx/file.tsx(9,11): error TS17014: JSX fragment has no corresponding closing tag.
33
tests/cases/conformance/jsx/file.tsx(11,17): error TS1005: '</' expected.
44

@@ -14,7 +14,7 @@ tests/cases/conformance/jsx/file.tsx(11,17): error TS1005: '</' expected.
1414

1515
<>hi</div> // Error
1616
~~~
17-
!!! error TS17015: Expected corresponding JSX fragment closing tag.
17+
!!! error TS17015: Expected corresponding closing tag for JSX fragment.
1818
~~~~~~~~~
1919

2020

0 commit comments

Comments
 (0)