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 27 28 29
|
=== tests/cases/compiler/errorMessagesIntersectionTypes01.ts ===
interface Foo {
fooProp: boolean;
>fooProp : boolean
}
interface Bar {
barProp: string;
>barProp : string
}
interface FooBar extends Foo, Bar {
}
declare function mixBar<T>(obj: T): T & Bar;
>mixBar : <T>(obj: T) => T & Bar
>obj : T
let fooBar: FooBar = mixBar({
>fooBar : FooBar
>mixBar({ fooProp: "frizzlebizzle"}) : { fooProp: string; } & Bar
>mixBar : <T>(obj: T) => T & Bar
>{ fooProp: "frizzlebizzle"} : { fooProp: string; }
fooProp: "frizzlebizzle"
>fooProp : string
>"frizzlebizzle" : "frizzlebizzle"
});
|