@@ -1168,21 +1168,22 @@ module.exports.defineVisitor = function create(
1168
1168
} ,
1169
1169
/** @param {CallExpression } node */
1170
1170
CallExpression ( node ) {
1171
+ const typeArguments = node . typeArguments || node . typeParameters
1171
1172
const firstToken = tokenStore . getFirstToken ( node )
1172
1173
const rightToken = tokenStore . getLastToken ( node )
1173
1174
const leftToken = /** @type {Token } */ (
1174
1175
tokenStore . getTokenAfter (
1175
- node . typeParameters || node . callee ,
1176
+ typeArguments || node . callee ,
1176
1177
isOpeningParenToken
1177
1178
)
1178
1179
)
1179
1180
1180
- if ( node . typeParameters ) {
1181
- setOffset ( tokenStore . getFirstToken ( node . typeParameters ) , 1 , firstToken )
1181
+ if ( typeArguments ) {
1182
+ setOffset ( tokenStore . getFirstToken ( typeArguments ) , 1 , firstToken )
1182
1183
}
1183
1184
1184
1185
for ( const optionalToken of tokenStore . getTokensBetween (
1185
- tokenStore . getLastToken ( node . typeParameters || node . callee ) ,
1186
+ tokenStore . getLastToken ( typeArguments || node . callee ) ,
1186
1187
leftToken ,
1187
1188
isOptionalToken
1188
1189
) ) {
@@ -1694,19 +1695,20 @@ module.exports.defineVisitor = function create(
1694
1695
} ,
1695
1696
/** @param {NewExpression } node */
1696
1697
NewExpression ( node ) {
1698
+ const typeArguments = node . typeArguments || node . typeParameters
1697
1699
const newToken = tokenStore . getFirstToken ( node )
1698
1700
const calleeToken = tokenStore . getTokenAfter ( newToken )
1699
1701
const rightToken = tokenStore . getLastToken ( node )
1700
1702
const leftToken = isClosingParenToken ( rightToken )
1701
1703
? tokenStore . getFirstTokenBetween (
1702
- node . typeParameters || node . callee ,
1704
+ typeArguments || node . callee ,
1703
1705
rightToken ,
1704
1706
isOpeningParenToken
1705
1707
)
1706
1708
: null
1707
1709
1708
- if ( node . typeParameters ) {
1709
- setOffset ( tokenStore . getFirstToken ( node . typeParameters ) , 1 , calleeToken )
1710
+ if ( typeArguments ) {
1711
+ setOffset ( tokenStore . getFirstToken ( typeArguments ) , 1 , calleeToken )
1710
1712
}
1711
1713
1712
1714
setOffset ( calleeToken , 1 , newToken )
0 commit comments