@@ -196,8 +196,7 @@ export function getTypeOfNode<Context extends RuleContext<string, BaseOptions>>(
196
196
const { esTreeNodeToTSNodeMap } = getParserServices ( context ) ;
197
197
198
198
const tsNode = esTreeNodeToTSNodeMap . get ( node ) ;
199
- const typedNode = ts . isIdentifier ( tsNode ) ? tsNode . parent : tsNode ;
200
- return getTypeOfTSNode ( typedNode , context ) ;
199
+ return getTypeOfTSNode ( tsNode , context ) ;
201
200
}
202
201
203
202
/**
@@ -210,11 +209,10 @@ export function getTypeNodeOfNode<
210
209
211
210
const { esTreeNodeToTSNodeMap } = getParserServices ( context ) ;
212
211
213
- const tsNode = esTreeNodeToTSNodeMap . get ( node ) ;
214
- const typedNode = (
215
- ts . isIdentifier ( tsNode ) ? tsNode . parent : tsNode
216
- ) as TSNode & { type ?: TypeNode } ;
217
- return typedNode . type ?? null ;
212
+ const tsNode = esTreeNodeToTSNodeMap . get ( node ) as TSNode & {
213
+ type ?: TypeNode ;
214
+ } ;
215
+ return tsNode . type ?? null ;
218
216
}
219
217
220
218
/**
@@ -227,13 +225,10 @@ export function getTypeDataOfNode<
227
225
228
226
const { esTreeNodeToTSNodeMap } = getParserServices ( context ) ;
229
227
230
- const tsNode = esTreeNodeToTSNodeMap . get ( node ) ;
231
- const typedNode = (
232
- ts . isIdentifier ( tsNode ) ? tsNode . parent : tsNode
233
- ) as TSNode & {
228
+ const tsNode = esTreeNodeToTSNodeMap . get ( node ) as TSNode & {
234
229
type ?: TypeNode ;
235
230
} ;
236
- return [ getTypeOfTSNode ( typedNode , context ) , typedNode . type ?? null ] ;
231
+ return [ getTypeOfTSNode ( tsNode , context ) , tsNode . type ?? null ] ;
237
232
}
238
233
239
234
/**
@@ -306,10 +301,9 @@ export function getTypeImmutabilityOfNode<
306
301
const overrides =
307
302
explicitOverrides ?? getImmutabilityOverrides ( context . settings ) ;
308
303
const tsNode = parserServices . esTreeNodeToTSNodeMap . get ( node ) ;
309
- const typedNode = ts . isIdentifier ( tsNode ) ? tsNode . parent : tsNode ;
310
304
const typeLike =
311
- ( typedNode as { type ?: TypeNode } ) . type ??
312
- getTypeOfNode ( parserServices . tsNodeToESTreeNodeMap . get ( typedNode ) , context ) ;
305
+ ( tsNode as { type ?: TypeNode } ) . type ??
306
+ getTypeOfNode ( parserServices . tsNodeToESTreeNodeMap . get ( tsNode ) , context ) ;
313
307
314
308
return getTypeImmutability (
315
309
parserServices . program ,
0 commit comments