File tree 9 files changed +492
-434
lines changed
9 files changed +492
-434
lines changed Original file line number Diff line number Diff line change @@ -11088,7 +11088,8 @@ var ts;
11088
11088
return token() === 24 ||
11089
11089
isIdentifierOrPattern() ||
11090
11090
ts.isModifierKind(token()) ||
11091
- token() === 57 || isStartOfType();
11091
+ token() === 57 ||
11092
+ isStartOfType(true);
11092
11093
}
11093
11094
function parseParameter() {
11094
11095
var node = createNode(146);
@@ -11427,7 +11428,7 @@ var ts;
11427
11428
return parseTypeReference();
11428
11429
}
11429
11430
}
11430
- function isStartOfType() {
11431
+ function isStartOfType(inStartOfParameter ) {
11431
11432
switch (token()) {
11432
11433
case 119:
11433
11434
case 136:
@@ -11454,9 +11455,9 @@ var ts;
11454
11455
case 39:
11455
11456
return true;
11456
11457
case 38:
11457
- return lookAhead(nextTokenIsNumericLiteral);
11458
+ return !inStartOfParameter && lookAhead(nextTokenIsNumericLiteral);
11458
11459
case 19:
11459
- return lookAhead(isStartOfParenthesizedOrFunctionType);
11460
+ return !inStartOfParameter && lookAhead(isStartOfParenthesizedOrFunctionType);
11460
11461
default:
11461
11462
return isIdentifier();
11462
11463
}
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -3283,8 +3283,8 @@ declare namespace ts {
3283
3283
} ;
3284
3284
type RefactorEditInfo = {
3285
3285
edits : FileTextChanges [ ] ;
3286
- renameFilename ? : string ;
3287
- renameLocation ? : number ;
3286
+ renameFilename : string | undefined ;
3287
+ renameLocation : number | undefined ;
3288
3288
} ;
3289
3289
interface TextInsertion {
3290
3290
newText : string ;
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -3935,8 +3935,8 @@ declare namespace ts {
3935
3935
*/
3936
3936
type RefactorEditInfo = {
3937
3937
edits : FileTextChanges [ ] ;
3938
- renameFilename ? : string ;
3939
- renameLocation ? : number ;
3938
+ renameFilename : string | undefined ;
3939
+ renameLocation : number | undefined ;
3940
3940
} ;
3941
3941
interface TextInsertion {
3942
3942
newText : string ;
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -3935,8 +3935,8 @@ declare namespace ts {
3935
3935
*/
3936
3936
type RefactorEditInfo = {
3937
3937
edits : FileTextChanges [ ] ;
3938
- renameFilename ? : string ;
3939
- renameLocation ? : number ;
3938
+ renameFilename : string | undefined ;
3939
+ renameLocation : number | undefined ;
3940
3940
} ;
3941
3941
interface TextInsertion {
3942
3942
newText : string ;
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -11098,7 +11098,8 @@ var ts;
11098
11098
return token() === 24 ||
11099
11099
isIdentifierOrPattern() ||
11100
11100
ts.isModifierKind(token()) ||
11101
- token() === 57 || isStartOfType();
11101
+ token() === 57 ||
11102
+ isStartOfType(true);
11102
11103
}
11103
11104
function parseParameter() {
11104
11105
var node = createNode(146);
@@ -11437,7 +11438,7 @@ var ts;
11437
11438
return parseTypeReference();
11438
11439
}
11439
11440
}
11440
- function isStartOfType() {
11441
+ function isStartOfType(inStartOfParameter ) {
11441
11442
switch (token()) {
11442
11443
case 119:
11443
11444
case 136:
@@ -11464,9 +11465,9 @@ var ts;
11464
11465
case 39:
11465
11466
return true;
11466
11467
case 38:
11467
- return lookAhead(nextTokenIsNumericLiteral);
11468
+ return !inStartOfParameter && lookAhead(nextTokenIsNumericLiteral);
11468
11469
case 19:
11469
- return lookAhead(isStartOfParenthesizedOrFunctionType);
11470
+ return !inStartOfParameter && lookAhead(isStartOfParenthesizedOrFunctionType);
11470
11471
default:
11471
11472
return isIdentifier();
11472
11473
}
You can’t perform that action at this time.
0 commit comments