The new baselines all look correct to me, but obviously a number of the tests need to be updated to reflect union types and the new behavior of best common type. This commit does not cover that.
13 lines
No EOL
868 B
Text
13 lines
No EOL
868 B
Text
tests/cases/compiler/contextualTyping21.ts(1,36): error TS2322: Type 'Array<number | { id: number; }>' is not assignable to type '{ id: number; }[]':
|
|
Type 'number | { id: number; }' is not assignable to type '{ id: number; }':
|
|
Type 'number' is not assignable to type '{ id: number; }':
|
|
Property 'id' is missing in type 'Number'.
|
|
|
|
|
|
==== tests/cases/compiler/contextualTyping21.ts (1 errors) ====
|
|
var foo:{id:number;}[] = [{id:1}]; foo = [{id:1}, 1];
|
|
~~~
|
|
!!! error TS2322: Type 'Array<number | { id: number; }>' is not assignable to type '{ id: number; }[]':
|
|
!!! error TS2322: Type 'number | { id: number; }' is not assignable to type '{ id: number; }':
|
|
!!! error TS2322: Type 'number' is not assignable to type '{ id: number; }':
|
|
!!! error TS2322: Property 'id' is missing in type 'Number'. |