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