TypeScript Version: 3.7.x-dev.201xxxxx
Search Terms: deprecated element access
Code
interface Foo {
/** @deprecated - use `fullName` */
full_name: string;
fullName: string;
email: string;
}
function getFromFoo(foo: Foo, key: keyof Foo) {
return foo[key];
}
Expected behavior:
Don’t bother me
Actual behavior:
![key is crossed out in 'foo[key]'](https://user-images.githubusercontent.com/3277153/85635742-80e06b80-b633-11ea-803f-c922202515b7.png)
Playground Link
Related Issues: #33092, #38523