@@ -171,9 +171,11 @@ const create = context => {
171
171
&& node . parent . parent . kind !== 'const'
172
172
&& node . parent . parent . declarations . includes ( node . parent )
173
173
) {
174
+ const [ , start ] = sourceCode . getRange ( node . parent . id ) ;
175
+ const [ , end ] = sourceCode . getRange ( node ) ;
174
176
return getProblem (
175
177
node ,
176
- fixer => fixer . removeRange ( [ node . parent . id . range [ 1 ] , node . range [ 1 ] ] ) ,
178
+ fixer => fixer . removeRange ( [ start , end ] ) ,
177
179
/* CheckFunctionReturnType */ true ,
178
180
) ;
179
181
}
@@ -191,8 +193,10 @@ const create = context => {
191
193
function * ( fixer ) {
192
194
const assignmentPattern = node . parent ;
193
195
const { left} = assignmentPattern ;
196
+ const [ , start ] = sourceCode . getRange ( left ) ;
197
+ const [ , end ] = sourceCode . getRange ( node ) ;
194
198
195
- yield fixer . removeRange ( [ left . range [ 1 ] , node . range [ 1 ] ] ) ;
199
+ yield fixer . removeRange ( [ start , end ] ) ;
196
200
if (
197
201
( left . typeAnnotation || isTypeScriptFile ( context ) )
198
202
&& ! left . optional
@@ -251,18 +255,18 @@ const create = context => {
251
255
end : lastUndefined . loc . end ,
252
256
} ,
253
257
fix ( fixer ) {
254
- let start = firstUndefined . range [ 0 ] ;
255
- let end = lastUndefined . range [ 1 ] ;
258
+ let [ start ] = sourceCode . getRange ( firstUndefined ) ;
259
+ let [ , end ] = sourceCode . getRange ( lastUndefined ) ;
256
260
257
261
const previousArgument = argumentNodes [ argumentNodes . length - undefinedArguments . length - 1 ] ;
258
262
259
263
if ( previousArgument ) {
260
- start = previousArgument . range [ 1 ] ;
264
+ [ , start ] = sourceCode . getRange ( previousArgument ) ;
261
265
} else {
262
266
// If all arguments removed, and there is trailing comma, we need remove it.
263
267
const tokenAfter = sourceCode . getTokenAfter ( lastUndefined ) ;
264
268
if ( isCommaToken ( tokenAfter ) ) {
265
- end = tokenAfter . range [ 1 ] ;
269
+ [ , end ] = sourceCode . getRange ( tokenAfter ) ;
266
270
}
267
271
}
268
272
0 commit comments