Skip to content

Commit 592319d

Browse files
committed
Accepting new baselines
1 parent 3cbc3db commit 592319d

105 files changed

Lines changed: 664 additions & 662 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tests/baselines/reference/ES5For-of30.errors.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tests/cases/conformance/statements/for-ofStatements/ES5For-of30.ts(3,6): error TS2461: Type 'string | number' is not an array type.
1+
tests/cases/conformance/statements/for-ofStatements/ES5For-of30.ts(3,6): error TS2461: Type 'number | string' is not an array type.
22
tests/cases/conformance/statements/for-ofStatements/ES5For-of30.ts(3,7): error TS2322: Type 'number' is not assignable to type 'string'.
33
tests/cases/conformance/statements/for-ofStatements/ES5For-of30.ts(3,14): error TS2322: Type 'string' is not assignable to type 'number'.
44

@@ -8,7 +8,7 @@ tests/cases/conformance/statements/for-ofStatements/ES5For-of30.ts(3,14): error
88
var tuple: [number, string] = [2, "3"];
99
for ([a = 1, b = ""] of tuple) {
1010
~~~~~~~~~~~~~~~
11-
!!! error TS2461: Type 'string | number' is not an array type.
11+
!!! error TS2461: Type 'number | string' is not an array type.
1212
~
1313
!!! error TS2322: Type 'number' is not assignable to type 'string'.
1414
~
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck11.ts(3,6): error TS2322: Type 'string | number' is not assignable to type 'string'.
1+
tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck11.ts(3,6): error TS2322: Type 'number | string' is not assignable to type 'string'.
22
Type 'number' is not assignable to type 'string'.
33

44

@@ -7,5 +7,5 @@ tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck11.ts(3,6)
77
var v: string;
88
for (v of union) { }
99
~
10-
!!! error TS2322: Type 'string | number' is not assignable to type 'string'.
10+
!!! error TS2322: Type 'number | string' is not assignable to type 'string'.
1111
!!! error TS2322: Type 'number' is not assignable to type 'string'.

tests/baselines/reference/ES5For-ofTypeCheck5.types

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ var union: string | number[];
33
>union : string | number[]
44

55
for (var v of union) { }
6-
>v : string | number
6+
>v : number | string
77
>union : string | number[]
88

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck9.ts(2,15): error TS2461: Type 'number | symbol | string[]' is not an array type.
1+
tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck9.ts(2,15): error TS2461: Type 'string[] | number | symbol' is not an array type.
22

33

44
==== tests/cases/conformance/statements/for-ofStatements/ES5For-ofTypeCheck9.ts (1 errors) ====
55
var union: string | string[] | number | symbol;
66
for (let v of union) { }
77
~~~~~
8-
!!! error TS2461: Type 'number | symbol | string[]' is not an array type.
8+
!!! error TS2461: Type 'string[] | number | symbol' is not an array type.

tests/baselines/reference/TypeGuardWithEnumUnion.types

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ enum Color { R, G, B }
66
>B : Color
77

88
function f1(x: Color | string) {
9-
>f1 : (x: string | Color) => void
10-
>x : string | Color
9+
>f1 : (x: Color | string) => void
10+
>x : Color | string
1111
>Color : Color
1212

1313
if (typeof x === "number") {
1414
>typeof x === "number" : boolean
1515
>typeof x : string
16-
>x : string | Color
16+
>x : Color | string
1717
>"number" : string
1818

1919
var y = x;
@@ -35,14 +35,14 @@ function f1(x: Color | string) {
3535
}
3636

3737
function f2(x: Color | string | string[]) {
38-
>f2 : (x: string | Color | string[]) => void
39-
>x : string | Color | string[]
38+
>f2 : (x: Color | string | string[]) => void
39+
>x : Color | string | string[]
4040
>Color : Color
4141

4242
if (typeof x === "object") {
4343
>typeof x === "object" : boolean
4444
>typeof x : string
45-
>x : string | Color | string[]
45+
>x : Color | string | string[]
4646
>"object" : string
4747

4848
var y = x;
@@ -55,7 +55,7 @@ function f2(x: Color | string | string[]) {
5555
if (typeof x === "number") {
5656
>typeof x === "number" : boolean
5757
>typeof x : string
58-
>x : string | Color | string[]
58+
>x : Color | string | string[]
5959
>"number" : string
6060

6161
var z = x;
@@ -77,7 +77,7 @@ function f2(x: Color | string | string[]) {
7777
if (typeof x === "string") {
7878
>typeof x === "string" : boolean
7979
>typeof x : string
80-
>x : string | Color | string[]
80+
>x : Color | string | string[]
8181
>"string" : string
8282

8383
var a = x;

tests/baselines/reference/arrayBestCommonTypes.types

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -769,22 +769,22 @@ module NonEmptyTypes {
769769
>base2 : typeof base2
770770

771771
var b1 = [baseObj, base2Obj, ifaceObj];
772-
>b1 : (iface | base | base2)[]
773-
>[baseObj, base2Obj, ifaceObj] : (iface | base | base2)[]
772+
>b1 : (base | base2 | iface)[]
773+
>[baseObj, base2Obj, ifaceObj] : (base | base2 | iface)[]
774774
>baseObj : base
775775
>base2Obj : base2
776776
>ifaceObj : iface
777777

778778
var b2 = [base2Obj, baseObj, ifaceObj];
779-
>b2 : (iface | base | base2)[]
780-
>[base2Obj, baseObj, ifaceObj] : (iface | base | base2)[]
779+
>b2 : (base2 | base | iface)[]
780+
>[base2Obj, baseObj, ifaceObj] : (base2 | base | iface)[]
781781
>base2Obj : base2
782782
>baseObj : base
783783
>ifaceObj : iface
784784

785785
var b3 = [baseObj, ifaceObj, base2Obj];
786-
>b3 : (iface | base | base2)[]
787-
>[baseObj, ifaceObj, base2Obj] : (iface | base | base2)[]
786+
>b3 : (base | iface | base2)[]
787+
>[baseObj, ifaceObj, base2Obj] : (base | iface | base2)[]
788788
>baseObj : base
789789
>ifaceObj : iface
790790
>base2Obj : base2

tests/baselines/reference/arrayLiteralExpressionContextualTyping.errors.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
tests/cases/conformance/expressions/contextualTyping/arrayLiteralExpressionContextualTyping.ts(8,5): error TS2322: Type '[number, number, number, string]' is not assignable to type '[number, number, number]'.
22
Types of property 'pop' are incompatible.
3-
Type '() => string | number' is not assignable to type '() => number'.
4-
Type 'string | number' is not assignable to type 'number'.
3+
Type '() => number | string' is not assignable to type '() => number'.
4+
Type 'number | string' is not assignable to type 'number'.
55
Type 'string' is not assignable to type 'number'.
66
tests/cases/conformance/expressions/contextualTyping/arrayLiteralExpressionContextualTyping.ts(14,5): error TS2322: Type 'number[]' is not assignable to type '[number, number, number]'.
77
Property '0' is missing in type 'number[]'.
@@ -19,8 +19,8 @@ tests/cases/conformance/expressions/contextualTyping/arrayLiteralExpressionConte
1919
~~~~
2020
!!! error TS2322: Type '[number, number, number, string]' is not assignable to type '[number, number, number]'.
2121
!!! error TS2322: Types of property 'pop' are incompatible.
22-
!!! error TS2322: Type '() => string | number' is not assignable to type '() => number'.
23-
!!! error TS2322: Type 'string | number' is not assignable to type 'number'.
22+
!!! error TS2322: Type '() => number | string' is not assignable to type '() => number'.
23+
!!! error TS2322: Type 'number | string' is not assignable to type 'number'.
2424
!!! error TS2322: Type 'string' is not assignable to type 'number'.
2525

2626
// In a contextually typed array literal expression containing one or more spread elements,

tests/baselines/reference/arrayLiteralWithMultipleBestCommonTypes.types

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ var as = [a, b]; // { x: number; y?: number };[]
2323
>b : { x: number; z?: number; }
2424

2525
var bs = [b, a]; // { x: number; z?: number };[]
26-
>bs : ({ x: number; y?: number; } | { x: number; z?: number; })[]
27-
>[b, a] : ({ x: number; y?: number; } | { x: number; z?: number; })[]
26+
>bs : ({ x: number; z?: number; } | { x: number; y?: number; })[]
27+
>[b, a] : ({ x: number; z?: number; } | { x: number; y?: number; })[]
2828
>b : { x: number; z?: number; }
2929
>a : { x: number; y?: number; }
3030

tests/baselines/reference/arrayLiterals2ES5.types

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ var a1 = ["hello", "world"]
2424
>"world" : string
2525

2626
var a2 = [, , , ...a0, "hello"];
27-
>a2 : (string | number)[]
28-
>[, , , ...a0, "hello"] : (string | number)[]
27+
>a2 : (number | string)[]
28+
>[, , , ...a0, "hello"] : (number | string)[]
2929
> : undefined
3030
> : undefined
3131
> : undefined
@@ -151,8 +151,8 @@ interface myArray2 extends Array<Number|String> { }
151151
>String : String
152152

153153
var d0 = [1, true, ...temp,]; // has type (string|number|boolean)[]
154-
>d0 : (string | number | boolean)[]
155-
>[1, true, ...temp,] : (string | number | boolean)[]
154+
>d0 : (number | boolean | string)[]
155+
>[1, true, ...temp,] : (number | boolean | string)[]
156156
>1 : number
157157
>true : boolean
158158
>...temp : string
@@ -214,8 +214,8 @@ var d8: number[][] = [[...temp1]]
214214
>temp1 : number[]
215215

216216
var d9 = [[...temp1], ...["hello"]];
217-
>d9 : (string | number[])[]
218-
>[[...temp1], ...["hello"]] : (string | number[])[]
217+
>d9 : (number[] | string)[]
218+
>[[...temp1], ...["hello"]] : (number[] | string)[]
219219
>[...temp1] : number[]
220220
>...temp1 : number
221221
>temp1 : number[]

tests/baselines/reference/arrayLiterals2ES6.types

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ var a1 = ["hello", "world"]
2424
>"world" : string
2525

2626
var a2 = [, , , ...a0, "hello"];
27-
>a2 : (string | number)[]
28-
>[, , , ...a0, "hello"] : (string | number)[]
27+
>a2 : (number | string)[]
28+
>[, , , ...a0, "hello"] : (number | string)[]
2929
> : undefined
3030
> : undefined
3131
> : undefined
@@ -140,8 +140,8 @@ interface myArray2 extends Array<Number|String> { }
140140
>String : String
141141

142142
var d0 = [1, true, ...temp, ]; // has type (string|number|boolean)[]
143-
>d0 : (string | number | boolean)[]
144-
>[1, true, ...temp, ] : (string | number | boolean)[]
143+
>d0 : (number | boolean | string)[]
144+
>[1, true, ...temp, ] : (number | boolean | string)[]
145145
>1 : number
146146
>true : boolean
147147
>...temp : string
@@ -176,10 +176,10 @@ var d4: myArray2 = [...temp, ...temp1];
176176
>temp1 : number[]
177177

178178
var d5 = [...a2];
179-
>d5 : (string | number)[]
180-
>[...a2] : (string | number)[]
181-
>...a2 : string | number
182-
>a2 : (string | number)[]
179+
>d5 : (number | string)[]
180+
>[...a2] : (number | string)[]
181+
>...a2 : number | string
182+
>a2 : (number | string)[]
183183

184184
var d6 = [...a3];
185185
>d6 : number[]
@@ -201,8 +201,8 @@ var d8: number[][] = [[...temp1]]
201201
>temp1 : number[]
202202

203203
var d9 = [[...temp1], ...["hello"]];
204-
>d9 : (string | number[])[]
205-
>[[...temp1], ...["hello"]] : (string | number[])[]
204+
>d9 : (number[] | string)[]
205+
>[[...temp1], ...["hello"]] : (number[] | string)[]
206206
>[...temp1] : number[]
207207
>...temp1 : number
208208
>temp1 : number[]

0 commit comments

Comments
 (0)