Skip to content

Commit 5f7bc51

Browse files
committed
Accepting new baselines
1 parent 57f1a99 commit 5f7bc51

31 files changed

+86
-86
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
tests/cases/compiler/arrayCast.ts(3,1): error TS2352: Neither type '{ foo: string; }[]' nor type '{ id: number; }[]' is assignable to the other.
22
Type '{ foo: string; }' is not assignable to type '{ id: number; }'.
3-
Object literal may only specify known properties and 'foo' does not exist in type '{ id: number; }'.
3+
Object literal may only specify known properties, and 'foo' does not exist in type '{ id: number; }'.
44

55

66
==== tests/cases/compiler/arrayCast.ts (1 errors) ====
@@ -10,7 +10,7 @@ tests/cases/compiler/arrayCast.ts(3,1): error TS2352: Neither type '{ foo: strin
1010
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1111
!!! error TS2352: Neither type '{ foo: string; }[]' nor type '{ id: number; }[]' is assignable to the other.
1212
!!! error TS2352: Type '{ foo: string; }' is not assignable to type '{ id: number; }'.
13-
!!! error TS2352: Object literal may only specify known properties and 'foo' does not exist in type '{ id: number; }'.
13+
!!! error TS2352: Object literal may only specify known properties, and 'foo' does not exist in type '{ id: number; }'.
1414

1515
// Should succeed, as the {} element causes the type of the array to be {}[]
1616
<{ id: number; }[]>[{ foo: "s" }, {}];

tests/baselines/reference/arrayLiteralTypeInference.errors.txt

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
tests/cases/compiler/arrayLiteralTypeInference.ts(13,5): error TS2322: Type '({ id: number; trueness: boolean; } | { id: number; name: string; })[]' is not assignable to type 'Action[]'.
22
Type '{ id: number; trueness: boolean; } | { id: number; name: string; }' is not assignable to type 'Action'.
33
Type '{ id: number; trueness: boolean; }' is not assignable to type 'Action'.
4-
Object literal may only specify known properties and 'trueness' does not exist in type 'Action'.
4+
Object literal may only specify known properties, and 'trueness' does not exist in type 'Action'.
55
tests/cases/compiler/arrayLiteralTypeInference.ts(29,5): error TS2322: Type '({ id: number; trueness: boolean; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
66
Type '{ id: number; trueness: boolean; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
77
Type '{ id: number; trueness: boolean; }' is not assignable to type '{ id: number; }'.
8-
Object literal may only specify known properties and 'trueness' does not exist in type '{ id: number; }'.
8+
Object literal may only specify known properties, and 'trueness' does not exist in type '{ id: number; }'.
99

1010

1111
==== tests/cases/compiler/arrayLiteralTypeInference.ts (2 errors) ====
@@ -26,7 +26,7 @@ tests/cases/compiler/arrayLiteralTypeInference.ts(29,5): error TS2322: Type '({
2626
!!! error TS2322: Type '({ id: number; trueness: boolean; } | { id: number; name: string; })[]' is not assignable to type 'Action[]'.
2727
!!! error TS2322: Type '{ id: number; trueness: boolean; } | { id: number; name: string; }' is not assignable to type 'Action'.
2828
!!! error TS2322: Type '{ id: number; trueness: boolean; }' is not assignable to type 'Action'.
29-
!!! error TS2322: Object literal may only specify known properties and 'trueness' does not exist in type 'Action'.
29+
!!! error TS2322: Object literal may only specify known properties, and 'trueness' does not exist in type 'Action'.
3030
{ id: 2, trueness: false },
3131
{ id: 3, name: "three" }
3232
]
@@ -47,7 +47,7 @@ tests/cases/compiler/arrayLiteralTypeInference.ts(29,5): error TS2322: Type '({
4747
!!! error TS2322: Type '({ id: number; trueness: boolean; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
4848
!!! error TS2322: Type '{ id: number; trueness: boolean; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
4949
!!! error TS2322: Type '{ id: number; trueness: boolean; }' is not assignable to type '{ id: number; }'.
50-
!!! error TS2322: Object literal may only specify known properties and 'trueness' does not exist in type '{ id: number; }'.
50+
!!! error TS2322: Object literal may only specify known properties, and 'trueness' does not exist in type '{ id: number; }'.
5151
[
5252
{ id: 2, trueness: false },
5353
{ id: 3, name: "three" }

tests/baselines/reference/arrayLiterals.errors.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ tests/cases/conformance/expressions/arrayLiterals/arrayLiterals.ts(24,5): error
22
Index signatures are incompatible.
33
Type '{ a: string; b: number; c: string; } | { a: string; b: number; c: number; }' is not assignable to type '{ a: string; b: number; }'.
44
Type '{ a: string; b: number; c: string; }' is not assignable to type '{ a: string; b: number; }'.
5-
Object literal may only specify known properties and 'c' does not exist in type '{ a: string; b: number; }'.
5+
Object literal may only specify known properties, and 'c' does not exist in type '{ a: string; b: number; }'.
66

77

88
==== tests/cases/conformance/expressions/arrayLiterals/arrayLiterals.ts (1 errors) ====
@@ -35,7 +35,7 @@ tests/cases/conformance/expressions/arrayLiterals/arrayLiterals.ts(24,5): error
3535
!!! error TS2322: Index signatures are incompatible.
3636
!!! error TS2322: Type '{ a: string; b: number; c: string; } | { a: string; b: number; c: number; }' is not assignable to type '{ a: string; b: number; }'.
3737
!!! error TS2322: Type '{ a: string; b: number; c: string; }' is not assignable to type '{ a: string; b: number; }'.
38-
!!! error TS2322: Object literal may only specify known properties and 'c' does not exist in type '{ a: string; b: number; }'.
38+
!!! error TS2322: Object literal may only specify known properties, and 'c' does not exist in type '{ a: string; b: number; }'.
3939
var context2 = [{ a: '', b: 0, c: '' }, { a: "", b: 3, c: 0 }];
4040

4141
// Contextual type C with numeric index signature of type Base makes array literal of Derived have type Base[]

tests/baselines/reference/assignmentCompatBug2.errors.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tests/cases/compiler/assignmentCompatBug2.ts(1,5): error TS2322: Type '{ a: number; }' is not assignable to type '{ b: number; }'.
2-
Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
2+
Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
33
tests/cases/compiler/assignmentCompatBug2.ts(3,1): error TS2322: Type '{ a: number; }' is not assignable to type '{ b: number; }'.
4-
Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
4+
Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
55
tests/cases/compiler/assignmentCompatBug2.ts(5,1): error TS2322: Type '{ b: number; a: number; }' is not assignable to type '{ b: number; }'.
6-
Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
6+
Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
77
tests/cases/compiler/assignmentCompatBug2.ts(15,1): error TS2322: Type '{ f: (n: number) => number; g: (s: string) => number; }' is not assignable to type '{ f(n: number): number; g(s: string): number; m: number; n?: number; k?(a: any): any; }'.
88
Property 'm' is missing in type '{ f: (n: number) => number; g: (s: string) => number; }'.
99
tests/cases/compiler/assignmentCompatBug2.ts(20,1): error TS2322: Type '{ f: (n: number) => number; m: number; }' is not assignable to type '{ f(n: number): number; g(s: string): number; m: number; n?: number; k?(a: any): any; }'.
@@ -16,17 +16,17 @@ tests/cases/compiler/assignmentCompatBug2.ts(33,1): error TS2322: Type '{ f: (n:
1616
var b2: { b: number;} = { a: 0 }; // error
1717
~~
1818
!!! error TS2322: Type '{ a: number; }' is not assignable to type '{ b: number; }'.
19-
!!! error TS2322: Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
19+
!!! error TS2322: Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
2020

2121
b2 = { a: 0 }; // error
2222
~~
2323
!!! error TS2322: Type '{ a: number; }' is not assignable to type '{ b: number; }'.
24-
!!! error TS2322: Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
24+
!!! error TS2322: Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
2525

2626
b2 = {b: 0, a: 0 };
2727
~~
2828
!!! error TS2322: Type '{ b: number; a: number; }' is not assignable to type '{ b: number; }'.
29-
!!! error TS2322: Object literal may only specify known properties and 'a' does not exist in type '{ b: number; }'.
29+
!!! error TS2322: Object literal may only specify known properties, and 'a' does not exist in type '{ b: number; }'.
3030

3131
var b3: { f(n: number): number; g(s: string): number; m: number; n?: number; k?(a: any): any; };
3232

tests/baselines/reference/assignmentCompatBug5.errors.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
tests/cases/compiler/assignmentCompatBug5.ts(2,6): error TS2345: Argument of type '{ b: number; }' is not assignable to parameter of type '{ a: number; }'.
2-
Object literal may only specify known properties and 'b' does not exist in type '{ a: number; }'.
2+
Object literal may only specify known properties, and 'b' does not exist in type '{ a: number; }'.
33
tests/cases/compiler/assignmentCompatBug5.ts(5,6): error TS2345: Argument of type 'string[]' is not assignable to parameter of type 'number[]'.
44
Type 'string' is not assignable to type 'number'.
55
tests/cases/compiler/assignmentCompatBug5.ts(8,6): error TS2345: Argument of type '(s: string) => void' is not assignable to parameter of type '(n: number) => number'.
@@ -14,7 +14,7 @@ tests/cases/compiler/assignmentCompatBug5.ts(9,6): error TS2345: Argument of typ
1414
foo1({ b: 5 });
1515
~~~~~~~~
1616
!!! error TS2345: Argument of type '{ b: number; }' is not assignable to parameter of type '{ a: number; }'.
17-
!!! error TS2345: Object literal may only specify known properties and 'b' does not exist in type '{ a: number; }'.
17+
!!! error TS2345: Object literal may only specify known properties, and 'b' does not exist in type '{ a: number; }'.
1818

1919
function foo2(x: number[]) { }
2020
foo2(["s", "t"]);
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
tests/cases/compiler/contextualTyping12.ts(1,13): error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
22
Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
33
Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
4-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
4+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
55

66

77
==== tests/cases/compiler/contextualTyping12.ts (1 errors) ====
@@ -10,4 +10,4 @@ tests/cases/compiler/contextualTyping12.ts(1,13): error TS2322: Type '({ id: num
1010
!!! error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
1111
!!! error TS2322: Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
1212
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
13-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
13+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tests/cases/compiler/contextualTyping17.ts(1,33): error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
2-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
2+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
33

44

55
==== tests/cases/compiler/contextualTyping17.ts (1 errors) ====
66
var foo: {id:number;} = {id:4}; foo = {id: 5, name:"foo"};
77
~~~
88
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
9-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
9+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tests/cases/compiler/contextualTyping2.ts(1,5): error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
2-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
2+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
33

44

55
==== tests/cases/compiler/contextualTyping2.ts (1 errors) ====
66
var foo: {id:number;} = {id:4, name:"foo"};
77
~~~
88
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
9-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
9+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
tests/cases/compiler/contextualTyping20.ts(1,36): error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
22
Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
33
Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
4-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
4+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
55

66

77
==== tests/cases/compiler/contextualTyping20.ts (1 errors) ====
@@ -10,4 +10,4 @@ tests/cases/compiler/contextualTyping20.ts(1,36): error TS2322: Type '({ id: num
1010
!!! error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
1111
!!! error TS2322: Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
1212
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
13-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
13+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
tests/cases/compiler/contextualTyping4.ts(1,13): error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
2-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
2+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
33

44

55
==== tests/cases/compiler/contextualTyping4.ts (1 errors) ====
66
class foo { public bar:{id:number;} = {id:5, name:"foo"}; }
77
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
88
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
9-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
9+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
tests/cases/compiler/contextualTyping9.ts(1,5): error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
22
Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
33
Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
4-
Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
4+
Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.
55

66

77
==== tests/cases/compiler/contextualTyping9.ts (1 errors) ====
@@ -10,4 +10,4 @@ tests/cases/compiler/contextualTyping9.ts(1,5): error TS2322: Type '({ id: numbe
1010
!!! error TS2322: Type '({ id: number; } | { id: number; name: string; })[]' is not assignable to type '{ id: number; }[]'.
1111
!!! error TS2322: Type '{ id: number; } | { id: number; name: string; }' is not assignable to type '{ id: number; }'.
1212
!!! error TS2322: Type '{ id: number; name: string; }' is not assignable to type '{ id: number; }'.
13-
!!! error TS2322: Object literal may only specify known properties and 'name' does not exist in type '{ id: number; }'.
13+
!!! error TS2322: Object literal may only specify known properties, and 'name' does not exist in type '{ id: number; }'.

tests/baselines/reference/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess.errors.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess.ts(14,28): error TS2345: Argument of type '{ a: number; b: number; }' is not assignable to parameter of type '{ a: number; }'.
2-
Object literal may only specify known properties and 'b' does not exist in type '{ a: number; }'.
2+
Object literal may only specify known properties, and 'b' does not exist in type '{ a: number; }'.
33

44

55
==== tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess.ts (1 errors) ====
@@ -19,7 +19,7 @@ tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclara
1919
var r2 = super.foo({ a: 1, b: 2 }); // { a: number }
2020
~~~~~~~~~~~~~~
2121
!!! error TS2345: Argument of type '{ a: number; b: number; }' is not assignable to parameter of type '{ a: number; }'.
22-
!!! error TS2345: Object literal may only specify known properties and 'b' does not exist in type '{ a: number; }'.
22+
!!! error TS2345: Object literal may only specify known properties, and 'b' does not exist in type '{ a: number; }'.
2323
var r3 = this.foo({ a: 1, b: 2 }); // { a: number; b: number; }
2424
}
2525
}

0 commit comments

Comments
 (0)