File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4209,7 +4209,7 @@ namespace ts {
42094209 let expression : JsxTagNameExpression = token ( ) === SyntaxKind . ThisKeyword ?
42104210 parseTokenNode < ThisExpression > ( ) : parseIdentifierName ( ) ;
42114211 while ( parseOptional ( SyntaxKind . DotToken ) ) {
4212- const propertyAccess : PropertyAccessExpression = < PropertyAccessExpression > createNode ( SyntaxKind . PropertyAccessExpression , expression . pos ) ;
4212+ const propertyAccess : JsxTagNamePropertyAccess = < JsxTagNamePropertyAccess > createNode ( SyntaxKind . PropertyAccessExpression , expression . pos ) ;
42134213 propertyAccess . expression = expression ;
42144214 propertyAccess . name = parseRightSideOfDot ( /*allowIdentifierNames*/ true ) ;
42154215 expression = finishNode ( propertyAccess ) ;
Original file line number Diff line number Diff line change @@ -1748,7 +1748,11 @@ namespace ts {
17481748
17491749 export type JsxAttributeLike = JsxAttribute | JsxSpreadAttribute ;
17501750
1751- export type JsxTagNameExpression = Identifier | ThisExpression | PropertyAccessExpression ;
1751+ export type JsxTagNameExpression = Identifier | ThisExpression | JsxTagNamePropertyAccess ;
1752+
1753+ export interface JsxTagNamePropertyAccess extends PropertyAccessExpression {
1754+ expression : JsxTagNameExpression ;
1755+ }
17521756
17531757 export interface JsxAttributes extends ObjectLiteralExpressionBase < JsxAttributeLike > {
17541758 parent ?: JsxOpeningLikeElement ;
You can’t perform that action at this time.
0 commit comments