**TypeScript Version:** master (c76a3a6feff5bc0bdf10b304373453fd295aa1ca) **Code** ```ts const x: 'x' = 'x'; const y: 'y' = 'y'; const z = { [x]: y }; ``` **Expected behavior:** `z` has type `{ x: "y" }` **Actual behavior:** `z` has type `{ [x: string]: 'y' }`. It's inconsistency.