From 5dd1a47c6b1edd0b342477d2e77ab770623bf6bc Mon Sep 17 00:00:00 2001 From: uniqueiniquity Date: Tue, 24 Oct 2017 12:54:21 -0700 Subject: [PATCH] Error when using fragment with jsxFactory --- src/compiler/checker.ts | 5 +++++ src/compiler/diagnosticMessages.json | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index f08f2d996af..b609a64f8d7 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -14076,6 +14076,11 @@ namespace ts { function checkJsxFragment(node: JsxFragment): Type { checkJsxOpeningLikeElementOrOpeningFragment(node.openingFragment); + + if (compilerOptions.jsx === JsxEmit.React && compilerOptions.jsxFactory) { + error(node, Diagnostics.JSX_fragment_is_not_supported_when_using_jsxFactory); + } + return getJsxGlobalElementType() || anyType; } diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index d89f631f28e..de3fc544fa5 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -3615,6 +3615,10 @@ "category": "Error", "code": 17015 }, + "JSX fragment is not supported when using --jsxFactory": { + "category": "Error", + "code":17016 + }, "Circularity detected while resolving configuration: {0}": { "category": "Error",