**TypeScript Version:** master **Code** #12110 ```diff + assign<T>(target: T, source: T, ...sources: T[]): T; - assign<T, U>(target: T, source: U): T & U; + assign<T, U>(target: T, source: U, ...sources: U[]): T & U; ```