Skip to content

Commit 3e6a666

Browse files
Merge pull request #28919 from a-tarasyuk/feature/28893-allow-trailing-comma-on-tuple-types
feature/28893 allow trailing comma on tuple types
2 parents cd6d2fd + e219b17 commit 3e6a666

File tree

7 files changed

+21
-8
lines changed

7 files changed

+21
-8
lines changed

src/compiler/checker.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23641,7 +23641,6 @@ namespace ts {
2364123641
break;
2364223642
}
2364323643
}
23644-
checkGrammarForDisallowedTrailingComma(node.elementTypes);
2364523644
forEach(node.elementTypes, checkSourceElement);
2364623645
}
2364723646

tests/baselines/reference/TupleType5.errors.txt

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tests/cases/conformance/parser/ecmascript5/TupleTypes/TupleType6.ts(1,16): error TS1110: Type expected.
2+
3+
4+
==== tests/cases/conformance/parser/ecmascript5/TupleTypes/TupleType6.ts (1 errors) ====
5+
var v: [number,,]
6+
~
7+
!!! error TS1110: Type expected.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//// [TupleType6.ts]
2+
var v: [number,,]
3+
4+
//// [TupleType6.js]
5+
var v;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
=== tests/cases/conformance/parser/ecmascript5/TupleTypes/TupleType6.ts ===
2+
var v: [number,,]
3+
>v : Symbol(v, Decl(TupleType6.ts, 0, 3))
4+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
=== tests/cases/conformance/parser/ecmascript5/TupleTypes/TupleType6.ts ===
2+
var v: [number,,]
3+
>v : [number, any]
4+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
var v: [number,,]

0 commit comments

Comments
 (0)