Skip to content

Commit b990096

Browse files
committed
Mark jsxFactorySymbol as referenced for noUnusedLocals even in verbatimModuleSyntax
1 parent 3163fe7 commit b990096

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
@@ -33371,7 +33371,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
3337133371

3337233372
checkJsxPreconditions(node);
3337333373

33374-
markLinkedReferences(node, ReferenceHint.Jsx);
33374+
markJsxAliasReferenced(node);
3337533375

3337633376
if (isNodeOpeningLikeElement) {
3337733377
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)