diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 770e1a7c1c60a..ffb3707877049 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -33371,7 +33371,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { checkJsxPreconditions(node); - markLinkedReferences(node, ReferenceHint.Jsx); + markJsxAliasReferenced(node); if (isNodeOpeningLikeElement) { const jsxOpeningLikeNode = node; diff --git a/tests/cases/compiler/verbatimModuleSyntaxReactReference.ts b/tests/cases/compiler/verbatimModuleSyntaxReactReference.ts new file mode 100644 index 0000000000000..e3fcf1d34006d --- /dev/null +++ b/tests/cases/compiler/verbatimModuleSyntaxReactReference.ts @@ -0,0 +1,14 @@ +// @module: preserve +// @verbatimModuleSyntax: true +// @jsx: react +// @noEmit: true +// @noUnusedLocals: true +// @noTypesAndSymbols: true + +// @Filename: react.d.ts +declare module 'react'; + +// @Filename: index.tsx +import React from 'react'; + +export const build =
hello
;