@@ -51,15 +51,15 @@ var a; // ok, same number of required params
51
51
a = function ( ) { return 1 ; } ; // ok, same number of required params
52
52
a = function ( ) {
53
53
var args = [ ] ;
54
- for ( var _a = 0 ; _a < arguments . length ; _a ++ ) {
55
- args [ _a - 0 ] = arguments [ _a ] ;
54
+ for ( var _i = 0 ; _i < arguments . length ; _i ++ ) {
55
+ args [ _i - 0 ] = arguments [ _i ] ;
56
56
}
57
57
return 1 ;
58
58
} ; // ok, same number of required params
59
59
a = function ( ) {
60
60
var args = [ ] ;
61
- for ( var _a = 0 ; _a < arguments . length ; _a ++ ) {
62
- args [ _a - 0 ] = arguments [ _a ] ;
61
+ for ( var _i = 0 ; _i < arguments . length ; _i ++ ) {
62
+ args [ _i - 0 ] = arguments [ _i ] ;
63
63
}
64
64
return 1 ;
65
65
} ; // error, type mismatch
@@ -71,24 +71,24 @@ var a2;
71
71
a2 = function ( ) { return 1 ; } ; // ok, fewer required params
72
72
a2 = function ( ) {
73
73
var args = [ ] ;
74
- for ( var _a = 0 ; _a < arguments . length ; _a ++ ) {
75
- args [ _a - 0 ] = arguments [ _a ] ;
74
+ for ( var _i = 0 ; _i < arguments . length ; _i ++ ) {
75
+ args [ _i - 0 ] = arguments [ _i ] ;
76
76
}
77
77
return 1 ;
78
78
} ; // ok, fewer required params
79
79
a2 = function ( x ) { return 1 ; } ; // ok, fewer required params
80
80
a2 = function ( x ) { return 1 ; } ; // ok, same number of required params
81
81
a2 = function ( x ) {
82
82
var args = [ ] ;
83
- for ( var _a = 1 ; _a < arguments . length ; _a ++ ) {
84
- args [ _a - 1 ] = arguments [ _a ] ;
83
+ for ( var _i = 1 ; _i < arguments . length ; _i ++ ) {
84
+ args [ _i - 1 ] = arguments [ _i ] ;
85
85
}
86
86
return 1 ;
87
87
} ; // ok, same number of required params
88
88
a2 = function ( x ) {
89
89
var args = [ ] ;
90
- for ( var _a = 1 ; _a < arguments . length ; _a ++ ) {
91
- args [ _a - 1 ] = arguments [ _a ] ;
90
+ for ( var _i = 1 ; _i < arguments . length ; _i ++ ) {
91
+ args [ _i - 1 ] = arguments [ _i ] ;
92
92
}
93
93
return 1 ;
94
94
} ; // should be type mismatch error
@@ -102,8 +102,8 @@ a3 = function (x, y) { return 1; }; // ok, all present params match
102
102
a3 = function ( x , y , z ) { return 1 ; } ; // error
103
103
a3 = function ( x ) {
104
104
var z = [ ] ;
105
- for ( var _a = 1 ; _a < arguments . length ; _a ++ ) {
106
- z [ _a - 1 ] = arguments [ _a ] ;
105
+ for ( var _i = 1 ; _i < arguments . length ; _i ++ ) {
106
+ z [ _i - 1 ] = arguments [ _i ] ;
107
107
}
108
108
return 1 ;
109
109
} ; // error
@@ -116,8 +116,8 @@ a4 = function (x, y) { return 1; }; // error, second param has type mismatch
116
116
a4 = function ( x , y ) { return 1 ; } ; // ok, same number of required params with matching types
117
117
a4 = function ( x ) {
118
118
var args = [ ] ;
119
- for ( var _a = 1 ; _a < arguments . length ; _a ++ ) {
120
- args [ _a - 1 ] = arguments [ _a ] ;
119
+ for ( var _i = 1 ; _i < arguments . length ; _i ++ ) {
120
+ args [ _i - 1 ] = arguments [ _i ] ;
121
121
}
122
122
return 1 ;
123
123
} ; // error, rest params have type mismatch
0 commit comments