# Bug Report <!-- Please fill in each section completely. Thank you! --> ### π Search Terms <!-- What search terms did you use when trying to find an existing bug report? List them here so people in the future can find this one more easily. --> Template string, Intersection type ### π Version & Regression Information 4.5.4 ### β― Playground Link [Playground link with relevant code](https://www.typescriptlang.org/play?ssl=9&ssc=1&pln=9&pc=2#code/MYewdgzgLgBAhjAvDA5HFAoDUCeAHAUxgEEkZdCQAzeLCogWQEsAPM0gMhgG8qQQAXDGgAnJmADmAXzr4iAeTETxARjIADACTdiU9TAD0B8nJhMIqdNlOKmysACYN25iz2Hj9MxdHiJGGCA) ### π» Code <!-- Please post the relevant code sample here as well--> ```ts const a = 'a' type A = typeof a type Mix = A & {foo: string} type Origin1 = `${A}` // type is 'a' type Origin2 = `${Mix}` // type is string ``` ### π Actual behavior `Origin1` is `'a'` and `Origin2` is `string` ### π Expected behavior `Origin1` and `Origin2` both are `'a'`