**TypeScript Version:** 2.7.0-dev.20171121 **Code** ```ts interface A { af: string } const a = <T extends {}>(): Partial<T & A> => ({ af: 'asfa' }) ``` [Link to the playground](https://www.typescriptlang.org/play/#src=interface%20A%20%7B%0D%0A%20%20%20%20af%3A%20string%0D%0A%7D%0D%0A%0D%0Aconst%20a%20%3D%20%3CT%20extends%20%7B%7D%3E()%3A%20Partial%3CT%20%26%20A%3E%20%3D%3E%20(%7B%20af%3A%20'asfa'%20%7D)) **Expected behavior:** Should compile **Actual behavior:** Compilation fails