Skip to content

Commit 7a1172e

Browse files
committed
1 parent e42ecea commit 7a1172e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/services/codefixes/inferFromUsage.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ namespace ts.codefix {
122122
return undefined;
123123
}
124124

125+
// We didn't actually find a set of type inference positions matching each parameter position
126+
if (containingFunction.parameters.length !== types.length) {
127+
return undefined;
128+
}
129+
125130
const textChanges: TextChange[] = zipWith(containingFunction.parameters, types, (parameter, type) => {
126131
if (type && !parameter.type && !parameter.initializer) {
127132
const typeString = typeToString(type, containingFunction);
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/// <reference path='fourslash.ts' />
2+
3+
// @noImplicitAny: true
4+
//// function f(/*1*/x) {
5+
//// }
6+
//// f(
7+
8+
verify.not.codeFixAvailable([]);
9+

0 commit comments

Comments
 (0)