Skip to content

Commit 0206f9f

Browse files
authored
Mark jsxFactorySymbol as referenced for noUnusedLocals even in verbatimModuleSyntax (#59193)
1 parent 003221b commit 0206f9f

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/compiler/checker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33322,7 +33322,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
3332233322

3332333323
checkJsxPreconditions(node);
3332433324

33325-
markLinkedReferences(node, ReferenceHint.Jsx);
33325+
markJsxAliasReferenced(node);
3332633326

3332733327
if (isNodeOpeningLikeElement) {
3332833328
const jsxOpeningLikeNode = node;
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// @module: preserve
2+
// @verbatimModuleSyntax: true
3+
// @jsx: react
4+
// @noEmit: true
5+
// @noUnusedLocals: true
6+
// @noTypesAndSymbols: true
7+
8+
// @Filename: react.d.ts
9+
declare module 'react';
10+
11+
// @Filename: index.tsx
12+
import React from 'react';
13+
14+
export const build = <div>hello </div>;

0 commit comments

Comments
 (0)