@@ -1168,21 +1168,22 @@ module.exports.defineVisitor = function create(
11681168 } ,
11691169 /** @param {CallExpression } node */
11701170 CallExpression ( node ) {
1171+ const typeArguments = node . typeArguments || node . typeParameters
11711172 const firstToken = tokenStore . getFirstToken ( node )
11721173 const rightToken = tokenStore . getLastToken ( node )
11731174 const leftToken = /** @type {Token } */ (
11741175 tokenStore . getTokenAfter (
1175- node . typeParameters || node . callee ,
1176+ typeArguments || node . callee ,
11761177 isOpeningParenToken
11771178 )
11781179 )
11791180
1180- if ( node . typeParameters ) {
1181- setOffset ( tokenStore . getFirstToken ( node . typeParameters ) , 1 , firstToken )
1181+ if ( typeArguments ) {
1182+ setOffset ( tokenStore . getFirstToken ( typeArguments ) , 1 , firstToken )
11821183 }
11831184
11841185 for ( const optionalToken of tokenStore . getTokensBetween (
1185- tokenStore . getLastToken ( node . typeParameters || node . callee ) ,
1186+ tokenStore . getLastToken ( typeArguments || node . callee ) ,
11861187 leftToken ,
11871188 isOptionalToken
11881189 ) ) {
@@ -1694,19 +1695,20 @@ module.exports.defineVisitor = function create(
16941695 } ,
16951696 /** @param {NewExpression } node */
16961697 NewExpression ( node ) {
1698+ const typeArguments = node . typeArguments || node . typeParameters
16971699 const newToken = tokenStore . getFirstToken ( node )
16981700 const calleeToken = tokenStore . getTokenAfter ( newToken )
16991701 const rightToken = tokenStore . getLastToken ( node )
17001702 const leftToken = isClosingParenToken ( rightToken )
17011703 ? tokenStore . getFirstTokenBetween (
1702- node . typeParameters || node . callee ,
1704+ typeArguments || node . callee ,
17031705 rightToken ,
17041706 isOpeningParenToken
17051707 )
17061708 : null
17071709
1708- if ( node . typeParameters ) {
1709- setOffset ( tokenStore . getFirstToken ( node . typeParameters ) , 1 , calleeToken )
1710+ if ( typeArguments ) {
1711+ setOffset ( tokenStore . getFirstToken ( typeArguments ) , 1 , calleeToken )
17101712 }
17111713
17121714 setOffset ( calleeToken , 1 , newToken )
0 commit comments