|
| 1 | +tests/cases/conformance/types/spread/spreadUnion2.ts(5,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o1' has type '{} | { a: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 3:4, but here has type '{}'. |
| 2 | +tests/cases/conformance/types/spread/spreadUnion2.ts(8,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o2' has type '{} | { b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 6:4, but here has type '{}'. |
| 3 | +tests/cases/conformance/types/spread/spreadUnion2.ts(11,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o3' has type '{} | { a: number; } | { b: number; } | { a: number; b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 9:4, but here has type '{}'. |
| 4 | +tests/cases/conformance/types/spread/spreadUnion2.ts(12,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o3' has type '{} | { a: number; } | { b: number; } | { a: number; b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 9:4, but here has type '{}'. |
| 5 | +tests/cases/conformance/types/spread/spreadUnion2.ts(15,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o4' has type '{} | { a: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 13:4, but here has type '{}'. |
| 6 | +tests/cases/conformance/types/spread/spreadUnion2.ts(18,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'o5' has type '{} | { b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 16:4, but here has type '{}'. |
| 7 | + |
| 8 | + |
| 9 | +==== tests/cases/conformance/types/spread/spreadUnion2.ts (6 errors) ==== |
| 10 | + declare const undefinedUnion: { a: number } | undefined; |
| 11 | + declare const nullUnion: { b: number } | null; |
| 12 | + |
| 13 | + var o1: {} | { a: number }; |
| 14 | + var o1 = { ...undefinedUnion }; |
| 15 | + ~~ |
| 16 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o1' has type '{} | { a: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 3:4, but here has type '{}'. |
| 17 | + |
| 18 | + var o2: {} | { b: number }; |
| 19 | + var o2 = { ...nullUnion }; |
| 20 | + ~~ |
| 21 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o2' has type '{} | { b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 6:4, but here has type '{}'. |
| 22 | + |
| 23 | + var o3: {} | { a: number } | { b: number } | { a: number, b: number }; |
| 24 | + var o3 = { ...undefinedUnion, ...nullUnion }; |
| 25 | + ~~ |
| 26 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o3' has type '{} | { a: number; } | { b: number; } | { a: number; b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 9:4, but here has type '{}'. |
| 27 | + var o3 = { ...nullUnion, ...undefinedUnion }; |
| 28 | + ~~ |
| 29 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o3' has type '{} | { a: number; } | { b: number; } | { a: number; b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 9:4, but here has type '{}'. |
| 30 | + |
| 31 | + var o4: {} | { a: number }; |
| 32 | + var o4 = { ...undefinedUnion, ...undefinedUnion }; |
| 33 | + ~~ |
| 34 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o4' has type '{} | { a: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 13:4, but here has type '{}'. |
| 35 | + |
| 36 | + var o5: {} | { b: number }; |
| 37 | + var o5 = { ...nullUnion, ...nullUnion }; |
| 38 | + ~~ |
| 39 | +!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'o5' has type '{} | { b: number; }' at tests/cases/conformance/types/spread/spreadUnion2.ts 16:4, but here has type '{}'. |
| 40 | + |
| 41 | + |
0 commit comments