TypeScript Version: 2.1.0-dev.20160912
Code
// A *self-contained* demonstration of the problem follows...
const types = {
test: <'test'>'test',
test2: 'test2' as 'test2'
} // type: {test: string, test2:string}
let a = <'test'>'test' // type string
Probably related to: #10676