Skip to content

@deprecated appears for any element access that might access a deprecated member #39246

Closed
@andrewbranch

Description

@andrewbranch

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]'

Playground Link

Related Issues: #33092, #38523

Metadata

Metadata

Assignees

Labels

Needs InvestigationThis issue needs a team member to investigate its status.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions