<!-- 🚨 STOP 🚨 STOP 🚨 STOP 🚨 Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a *bug*, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section! Please help us by doing the following steps before logging an issue: * Search: https://github.com/Microsoft/TypeScript/search?type=Issues * Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ Please fill in the *entire* template below. --> <!-- Please try to reproduce the issue with the latest published version. It may have already been fixed. For npm: `typescript@next` This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly --> **TypeScript Version:** 3.7.x-dev.201xxxxx <!-- Search terms you tried before logging this (so others can find this issue more easily) --> **Search Terms:** deprecated element access **Code** ```ts 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:** <img width="540" alt="key is crossed out in 'foo[key]'" src="https://user-images.githubusercontent.com/3277153/85635742-80e06b80-b633-11ea-803f-c922202515b7.png"> [**Playground Link**](https://www.typescriptlang.org/play/?ts=4.0.0-dev.20200623&ssl=1&ssc=1&pln=10&pc=2#code/JYOwLgpgTgZghgYwgAgGIHt3IN4CgCQA9AFTHIACAJhAA5QQJySXIC0yArgM4oAGMHADaCAcnAC2EXsmKECA4QH0QEiAC5kXMFFABzANzyho1Rq06QBghHFxggs9r2GAvrlwCQCMMHQhkuhBgqFDo4hjoABQwmBoRADTIANYQAJ4aKanoMGiYAJQ4BPRgHFD+MegA2pkAuq5AA) **Related Issues:** #33092, #38523