Skip to content

Commit 919fce9

Browse files
committed
Accept new baselines
1 parent 1299c93 commit 919fce9

14 files changed

+60
-56
lines changed

tests/baselines/reference/bestCommonTypeOfTuple.types

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,26 +76,26 @@ t4 = [E1.one, E2.two, 20];
7676
>20 : 20
7777

7878
var e1 = t1[2]; // {}
79-
>e1 : ((x: number) => string) | ((x: number) => number)
80-
>t1[2] : ((x: number) => string) | ((x: number) => number)
79+
>e1 : undefined
80+
>t1[2] : undefined
8181
>t1 : [(x: number) => string, (x: number) => number]
8282
>2 : 2
8383

8484
var e2 = t2[2]; // {}
85-
>e2 : E1 | E2
86-
>t2[2] : E1 | E2
85+
>e2 : undefined
86+
>t2[2] : undefined
8787
>t2 : [E1, E2]
8888
>2 : 2
8989

9090
var e3 = t3[2]; // any
91-
>e3 : any
92-
>t3[2] : any
91+
>e3 : undefined
92+
>t3[2] : undefined
9393
>t3 : [number, any]
9494
>2 : 2
9595

9696
var e4 = t4[3]; // number
97-
>e4 : number
98-
>t4[3] : number
97+
>e4 : undefined
98+
>t4[3] : undefined
9999
>t4 : [E1, E2, number]
100100
>3 : 3
101101

tests/baselines/reference/bestCommonTypeOfTuple2.types

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,32 +49,32 @@ var t5: [C1, F]
4949
>t5 : [C1, F]
5050

5151
var e11 = t1[4]; // base
52-
>e11 : base | C
53-
>t1[4] : base | C
52+
>e11 : undefined
53+
>t1[4] : undefined
5454
>t1 : [C, base]
5555
>4 : 4
5656

5757
var e21 = t2[4]; // {}
58-
>e21 : C | D
59-
>t2[4] : C | D
58+
>e21 : undefined
59+
>t2[4] : undefined
6060
>t2 : [C, D]
6161
>4 : 4
6262

6363
var e31 = t3[4]; // C1
64-
>e31 : C1 | D1
65-
>t3[4] : C1 | D1
64+
>e31 : undefined
65+
>t3[4] : undefined
6666
>t3 : [C1, D1]
6767
>4 : 4
6868

6969
var e41 = t4[2]; // base1
70-
>e41 : base1 | C1
71-
>t4[2] : base1 | C1
70+
>e41 : undefined
71+
>t4[2] : undefined
7272
>t4 : [base1, C1]
7373
>2 : 2
7474

7575
var e51 = t5[2]; // {}
76-
>e51 : F | C1
77-
>t5[2] : F | C1
76+
>e51 : undefined
77+
>t5[2] : undefined
7878
>t5 : [C1, F]
7979
>2 : 2
8080

tests/baselines/reference/castingTuple.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ var eleFromCDA1 = classCDATuple[2]; // A
8383
>2 : 2
8484

8585
var eleFromCDA2 = classCDATuple[5]; // C | D | A
86-
>eleFromCDA2 : A | C | D
87-
>classCDATuple[5] : A | C | D
86+
>eleFromCDA2 : undefined
87+
>classCDATuple[5] : undefined
8888
>classCDATuple : [C, D, A]
8989
>5 : 5
9090

tests/baselines/reference/emptyTuplesTypeAssertion01.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ var y = x[0];
99

1010
//// [emptyTuplesTypeAssertion01.d.ts]
1111
declare let x: [];
12-
declare let y: never;
12+
declare let y: undefined;

tests/baselines/reference/emptyTuplesTypeAssertion01.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ let x = <[]>[];
55
>[] : []
66

77
let y = x[0];
8-
>y : never
9-
>x[0] : never
8+
>y : undefined
9+
>x[0] : undefined
1010
>x : []
1111
>0 : 0
1212

tests/baselines/reference/emptyTuplesTypeAssertion02.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ var y = x[0];
99

1010
//// [emptyTuplesTypeAssertion02.d.ts]
1111
declare let x: [];
12-
declare let y: never;
12+
declare let y: undefined;

tests/baselines/reference/emptyTuplesTypeAssertion02.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ let x = [] as [];
55
>[] : []
66

77
let y = x[0];
8-
>y : never
9-
>x[0] : never
8+
>y : undefined
9+
>x[0] : undefined
1010
>x : []
1111
>0 : 0
1212

tests/baselines/reference/genericCallWithTupleType.errors.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTup
22
Types of property 'length' are incompatible.
33
Type '4' is not assignable to type '2'.
44
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(13,20): error TS2733: Index '2' is out-of-bounds in tuple of length 2.
5-
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(14,1): error TS2322: Type '{ a: string; }' is not assignable to type 'string | number'.
6-
Type '{ a: string; }' is not assignable to type 'number'.
5+
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(14,1): error TS2322: Type '{ a: string; }' is not assignable to type 'undefined'.
76
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(14,11): error TS2733: Index '3' is out-of-bounds in tuple of length 2.
87
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(15,20): error TS2733: Index '3' is out-of-bounds in tuple of length 2.
98
tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTupleType.ts(22,14): error TS2322: Type 'number' is not assignable to type 'string'.
@@ -36,8 +35,7 @@ tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithTup
3635
!!! error TS2733: Index '2' is out-of-bounds in tuple of length 2.
3736
i1.tuple1[3] = { a: "string" };
3837
~~~~~~~~~~~~
39-
!!! error TS2322: Type '{ a: string; }' is not assignable to type 'string | number'.
40-
!!! error TS2322: Type '{ a: string; }' is not assignable to type 'number'.
38+
!!! error TS2322: Type '{ a: string; }' is not assignable to type 'undefined'.
4139
~
4240
!!! error TS2733: Index '3' is out-of-bounds in tuple of length 2.
4341
var e4 = i1.tuple1[3]; // {}

tests/baselines/reference/genericCallWithTupleType.types

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,16 +48,16 @@ i1.tuple1 = ["foo", 5, false, true];
4848
>true : true
4949

5050
var e3 = i1.tuple1[2]; // {}
51-
>e3 : string | number
52-
>i1.tuple1[2] : string | number
51+
>e3 : undefined
52+
>i1.tuple1[2] : undefined
5353
>i1.tuple1 : [string, number]
5454
>i1 : I<string, number>
5555
>tuple1 : [string, number]
5656
>2 : 2
5757

5858
i1.tuple1[3] = { a: "string" };
5959
>i1.tuple1[3] = { a: "string" } : { a: string; }
60-
>i1.tuple1[3] : string | number
60+
>i1.tuple1[3] : undefined
6161
>i1.tuple1 : [string, number]
6262
>i1 : I<string, number>
6363
>tuple1 : [string, number]
@@ -67,8 +67,8 @@ i1.tuple1[3] = { a: "string" };
6767
>"string" : "string"
6868

6969
var e4 = i1.tuple1[3]; // {}
70-
>e4 : string | number
71-
>i1.tuple1[3] : string | number
70+
>e4 : undefined
71+
>i1.tuple1[3] : undefined
7272
>i1.tuple1 : [string, number]
7373
>i1 : I<string, number>
7474
>tuple1 : [string, number]

tests/baselines/reference/indexerWithTuple.types

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ var ele11 = strNumTuple[1]; // number
4747
>1 : 1
4848

4949
var ele12 = strNumTuple[2]; // string | number
50-
>ele12 : string | number
51-
>strNumTuple[2] : string | number
50+
>ele12 : undefined
51+
>strNumTuple[2] : undefined
5252
>strNumTuple : [string, number]
5353
>2 : 2
5454

@@ -83,8 +83,8 @@ var strNumTuple1 = numTupleTuple[1]; //[string, number];
8383
>1 : 1
8484

8585
var ele17 = numTupleTuple[2]; // number | [string, number]
86-
>ele17 : number | [string, number]
87-
>numTupleTuple[2] : number | [string, number]
86+
>ele17 : undefined
87+
>numTupleTuple[2] : undefined
8888
>numTupleTuple : [number, [string, number]]
8989
>2 : 2
9090

@@ -101,8 +101,8 @@ var eleUnion11 = unionTuple1[1]; // string | number
101101
>1 : 1
102102

103103
var eleUnion12 = unionTuple1[2]; // string | number
104-
>eleUnion12 : string | number
105-
>unionTuple1[2] : string | number
104+
>eleUnion12 : undefined
105+
>unionTuple1[2] : undefined
106106
>unionTuple1 : [number, string | number]
107107
>2 : 2
108108

@@ -143,8 +143,8 @@ var eleUnion21 = unionTuple2[1]; // string | number
143143
>1 : 1
144144

145145
var eleUnion22 = unionTuple2[2]; // string | number | boolean
146-
>eleUnion22 : string | number | boolean
147-
>unionTuple2[2] : string | number | boolean
146+
>eleUnion22 : undefined
147+
>unionTuple2[2] : undefined
148148
>unionTuple2 : [boolean, string | number]
149149
>2 : 2
150150

0 commit comments

Comments
 (0)