Recipes › Chapter 8: Helper Types
Recipe 8.2 from The TypeScript Cookbook
function merge<TObject, TSource>( object: TObject, source: TSource ): TObject & TSource { // ... }