Skip to content

Commit 448d5a6

Browse files
committed
feat(parser): support elementType
1 parent 4dd75c1 commit 448d5a6

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Diff for: src/parser.ts

+3
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,9 @@ export function parseFromProgram(
284284
case 'React.ReactElement': {
285285
return t.elementNode('element');
286286
}
287+
case 'React.ElementType': {
288+
return t.elementNode('elementType');
289+
}
287290
case 'React.ReactNode': {
288291
return t.unionNode([t.elementNode('node'), t.undefinedNode()]);
289292
}

Diff for: src/types/props/element.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Node } from '../nodes/baseNodes';
22

33
const typeString = 'ElementNode';
4-
type ElementType = 'element' | 'node';
4+
type ElementType = 'element' | 'node' | 'elementType';
55

66
interface ElementNode extends Node {
77
elementType: ElementType;

0 commit comments

Comments
 (0)