1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
//// [tests/cases/compiler/objectLiteralsAgainstUnionsOfArrays01.ts] ////
=== objectLiteralsAgainstUnionsOfArrays01.ts ===
interface Foo {
bar: Bar | Bar[];
>bar : Bar | Bar[]
}
interface Bar {
prop: string;
>prop : string
}
let x: Foo[] = [
>x : Foo[]
>[ { bar: { prop: 100 } }] : { bar: { prop: number; }; }[]
{ bar: { prop: 100 } }
>{ bar: { prop: 100 } } : { bar: { prop: number; }; }
>bar : { prop: number; }
>{ prop: 100 } : { prop: number; }
>prop : number
>100 : 100
]
|