Skip to content

Commit b9af986

Browse files
committed
Update object spread scenarios test
1 parent 05ef9dd commit b9af986

4 files changed

Lines changed: 10 additions & 8 deletions

File tree

tests/baselines/reference/objectSpreadScenarios.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//// [objectSpreadScenarios.ts]
22
interface A1 { a: boolean }
33
interface B1 { b: number };
4-
function override<U>(initial: U, override: U): U {
4+
function override<U>(initial: U, override: U): { ...U, ...U } {
55
return { ...initial, ...override };
66
}
77
function update<U>(this: { u: U }, override: U): void {

tests/baselines/reference/objectSpreadScenarios.symbols

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ interface B1 { b: number };
77
>B1 : Symbol(B1, Decl(objectSpreadScenarios.ts, 0, 27))
88
>b : Symbol(B1.b, Decl(objectSpreadScenarios.ts, 1, 14))
99

10-
function override<U>(initial: U, override: U): U {
10+
function override<U>(initial: U, override: U): { ...U, ...U } {
1111
>override : Symbol(override, Decl(objectSpreadScenarios.ts, 1, 27))
1212
>U : Symbol(U, Decl(objectSpreadScenarios.ts, 2, 18))
1313
>initial : Symbol(initial, Decl(objectSpreadScenarios.ts, 2, 21))
1414
>U : Symbol(U, Decl(objectSpreadScenarios.ts, 2, 18))
1515
>override : Symbol(override, Decl(objectSpreadScenarios.ts, 2, 32))
1616
>U : Symbol(U, Decl(objectSpreadScenarios.ts, 2, 18))
17+
>U : Symbol(U, Decl(objectSpreadScenarios.ts, 2, 18))
1718
>U : Symbol(U, Decl(objectSpreadScenarios.ts, 2, 18))
1819

1920
return { ...initial, ...override };

tests/baselines/reference/objectSpreadScenarios.types

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@ interface B1 { b: number };
77
>B1 : B1
88
>b : number
99

10-
function override<U>(initial: U, override: U): U {
11-
>override : <U>(initial: U, override: U) => U
10+
function override<U>(initial: U, override: U): { ...U, ...U } {
11+
>override : <U>(initial: U, override: U) => { ...U; ...U }
1212
>U : U
1313
>initial : U
1414
>U : U
1515
>override : U
1616
>U : U
17+
>U : U
1718
>U : U
1819

1920
return { ...initial, ...override };
@@ -72,10 +73,10 @@ let b1: B1 = { b: 101 };
7273
>101 : 101
7374

7475
a1 = override(a1, { a: false });
75-
>a1 = override(a1, { a: false }) : A1
76+
>a1 = override(a1, { a: false }) : { ...A1; ...A1 }
7677
>a1 : A1
77-
>override(a1, { a: false }) : A1
78-
>override : <U>(initial: U, override: U) => U
78+
>override(a1, { a: false }) : { ...A1; ...A1 }
79+
>override : <U>(initial: U, override: U) => { ...U; ...U }
7980
>a1 : A1
8081
>{ a: false } : { a: false; }
8182
>a : boolean

tests/cases/conformance/types/spread/objectSpreadScenarios.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interface A1 { a: boolean }
22
interface B1 { b: number };
3-
function override<U>(initial: U, override: U): U {
3+
function override<U>(initial: U, override: U): { ...U, ...U } {
44
return { ...initial, ...override };
55
}
66
function update<U>(this: { u: U }, override: U): void {

0 commit comments

Comments
 (0)