Skip to content

Commit 0a1c4c6

Browse files
Accepted baselines.
1 parent 5a90c67 commit 0a1c4c6

6 files changed

+98
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//// [emptyTuplesTypeAssertion01.ts]
2+
3+
let x = <[]>[];
4+
let y = x[0];
5+
6+
//// [emptyTuplesTypeAssertion01.js]
7+
var x = [];
8+
var y = x[0];
9+
10+
11+
//// [emptyTuplesTypeAssertion01.d.ts]
12+
declare let x: [];
13+
declare let y: never;
14+
15+
16+
//// [DtsFileErrors]
17+
18+
19+
tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion01.d.ts(1,16): error TS1122: A tuple type element list cannot be empty.
20+
21+
22+
==== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion01.d.ts (1 errors) ====
23+
declare let x: [];
24+
~~
25+
!!! error TS1122: A tuple type element list cannot be empty.
26+
declare let y: never;
27+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
=== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion01.ts ===
2+
3+
let x = <[]>[];
4+
>x : Symbol(x, Decl(emptyTuplesTypeAssertion01.ts, 1, 3))
5+
6+
let y = x[0];
7+
>y : Symbol(y, Decl(emptyTuplesTypeAssertion01.ts, 2, 3))
8+
>x : Symbol(x, Decl(emptyTuplesTypeAssertion01.ts, 1, 3))
9+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
=== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion01.ts ===
2+
3+
let x = <[]>[];
4+
>x : []
5+
><[]>[] : []
6+
>[] : undefined[]
7+
8+
let y = x[0];
9+
>y : never
10+
>x[0] : never
11+
>x : []
12+
>0 : number
13+
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
//// [emptyTuplesTypeAssertion02.ts]
2+
3+
let x = [] as [];
4+
let y = x[0];
5+
6+
//// [emptyTuplesTypeAssertion02.js]
7+
var x = [];
8+
var y = x[0];
9+
10+
11+
//// [emptyTuplesTypeAssertion02.d.ts]
12+
declare let x: [];
13+
declare let y: never;
14+
15+
16+
//// [DtsFileErrors]
17+
18+
19+
tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion02.d.ts(1,16): error TS1122: A tuple type element list cannot be empty.
20+
21+
22+
==== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion02.d.ts (1 errors) ====
23+
declare let x: [];
24+
~~
25+
!!! error TS1122: A tuple type element list cannot be empty.
26+
declare let y: never;
27+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
=== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion02.ts ===
2+
3+
let x = [] as [];
4+
>x : Symbol(x, Decl(emptyTuplesTypeAssertion02.ts, 1, 3))
5+
6+
let y = x[0];
7+
>y : Symbol(y, Decl(emptyTuplesTypeAssertion02.ts, 2, 3))
8+
>x : Symbol(x, Decl(emptyTuplesTypeAssertion02.ts, 1, 3))
9+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
=== tests/cases/conformance/types/tuple/emptyTuples/emptyTuplesTypeAssertion02.ts ===
2+
3+
let x = [] as [];
4+
>x : []
5+
>[] as [] : []
6+
>[] : undefined[]
7+
8+
let y = x[0];
9+
>y : never
10+
>x[0] : never
11+
>x : []
12+
>0 : number
13+

0 commit comments

Comments
 (0)