Skip to content

Commit 51f5ef6

Browse files
committed
Update test
1 parent 17b6645 commit 51f5ef6

File tree

3 files changed

+13
-21
lines changed

3 files changed

+13
-21
lines changed

tests/baselines/reference/objectSpreadNegative.errors.txt

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ tests/cases/conformance/types/spread/objectSpreadNegative.ts(25,1): error TS2322
77
Property 's' is missing in type '{ b: boolean; }'.
88
tests/cases/conformance/types/spread/objectSpreadNegative.ts(28,36): error TS2300: Duplicate identifier 'b'.
99
tests/cases/conformance/types/spread/objectSpreadNegative.ts(28,53): error TS2300: Duplicate identifier 'b'.
10-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(34,19): error TS2698: Spread types may only be created from object types.
11-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(35,19): error TS2698: Spread types may only be created from object types.
12-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(37,20): error TS2698: Spread types may only be created from object types.
13-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(39,19): error TS2698: Spread types may only be created from object types.
14-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(44,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{}' has no compatible call signatures.
15-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(48,12): error TS2339: Property 'b' does not exist on type '{}'.
16-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(54,9): error TS2339: Property 'm' does not exist on type '{ p: number; }'.
17-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(58,14): error TS2698: Spread types may only be created from object types.
18-
tests/cases/conformance/types/spread/objectSpreadNegative.ts(61,14): error TS2698: Spread types may only be created from object types.
10+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(32,19): error TS2698: Spread types may only be created from object types.
11+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(33,19): error TS2698: Spread types may only be created from object types.
12+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(35,20): error TS2698: Spread types may only be created from object types.
13+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(37,19): error TS2698: Spread types may only be created from object types.
14+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(42,1): error TS2349: Cannot invoke an expression whose type lacks a call signature. Type '{}' has no compatible call signatures.
15+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(46,12): error TS2339: Property 'b' does not exist on type '{}'.
16+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(52,9): error TS2339: Property 'm' does not exist on type '{ p: number; }'.
17+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(56,14): error TS2698: Spread types may only be created from object types.
18+
tests/cases/conformance/types/spread/objectSpreadNegative.ts(59,14): error TS2698: Spread types may only be created from object types.
1919

2020

2121
==== tests/cases/conformance/types/spread/objectSpreadNegative.ts (15 errors) ====
@@ -64,9 +64,7 @@ tests/cases/conformance/types/spread/objectSpreadNegative.ts(61,14): error TS269
6464
!!! error TS2300: Duplicate identifier 'b'.
6565
let duplicatedSpread = { ...o, ...o }
6666

67-
// null, undefined and primitives are not allowed
68-
let spreadNull = { ...null };
69-
let spreadUndefind = { ...undefined };
67+
// primitives are not allowed
7068
let spreadNum = { ...12 };
7169
~~~~~
7270
!!! error TS2698: Spread types may only be created from object types.

tests/baselines/reference/objectSpreadNegative.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ spread = b; // error, missing 's'
2929
let duplicated = { b: 'bad', ...o, b: 'bad', ...o2, b: 'bad' }
3030
let duplicatedSpread = { ...o, ...o }
3131

32-
// null, undefined and primitives are not allowed
33-
let spreadNull = { ...null };
34-
let spreadUndefind = { ...undefined };
32+
// primitives are not allowed
3533
let spreadNum = { ...12 };
3634
let spreadSum = { ...1 + 1 };
3735
spreadSum.toFixed(); // error, no methods from number
@@ -108,9 +106,7 @@ spread = b; // error, missing 's'
108106
// literal repeats are not allowed, but spread repeats are fine
109107
var duplicated = __assign({ b: 'bad' }, o, { b: 'bad' }, o2, { b: 'bad' });
110108
var duplicatedSpread = __assign({}, o, o);
111-
// null, undefined and primitives are not allowed
112-
var spreadNull = __assign({}, null);
113-
var spreadUndefind = __assign({}, undefined);
109+
// primitives are not allowed
114110
var spreadNum = __assign({}, 12);
115111
var spreadSum = __assign({}, 1 + 1);
116112
spreadSum.toFixed(); // error, no methods from number

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ spread = b; // error, missing 's'
2929
let duplicated = { b: 'bad', ...o, b: 'bad', ...o2, b: 'bad' }
3030
let duplicatedSpread = { ...o, ...o }
3131

32-
// null, undefined and primitives are not allowed
33-
let spreadNull = { ...null };
34-
let spreadUndefind = { ...undefined };
32+
// primitives are not allowed
3533
let spreadNum = { ...12 };
3634
let spreadSum = { ...1 + 1 };
3735
spreadSum.toFixed(); // error, no methods from number

0 commit comments

Comments
 (0)