interface Foo { fooProp: "hello" | "world"; } interface Bar { barProp: string; } interface FooBar extends Foo, Bar { } declare function mixBar(obj: T): T & Bar; let fooBar: FooBar = mixBar({ fooProp: "frizzlebizzle" });