We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a27258d commit e3e4166Copy full SHA for e3e4166
src/resolver.ts
@@ -392,7 +392,7 @@ export class Resolver extends DiagnosticEmitter {
392
break;
393
}
394
case ParameterKind.Rest: {
395
- assert(i == numParameters);
+ assert(i == numParameters - 1);
396
hasRest = true;
397
398
tests/compiler/issues/2707.json
@@ -0,0 +1,7 @@
1
+{
2
+ "asc_flags": [],
3
+ "stderr": [
4
+ "AS100: Not implemented: Rest parameters",
5
+ "func(1, 2, 3, 4);"
6
+ ]
7
+}
tests/compiler/issues/2707.ts
@@ -0,0 +1,6 @@
+// should not crash
+let func: (...args: i32[]) => i32 = (...args: i32[]) => {
+ return 1;
+};
+
+func(1, 2, 3, 4);
0 commit comments