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",