Open
Description
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have searched for related issues and found none that matched my issue.
- I have read the FAQ and my problem is not listed.
Playground Link
Repro Code
// CASE 2: for interfaces
interface GridOptions {
/** @deprecated use newApi instead */
a?: string;
b?: string;
}
// Not working scenario
const x: GridOptions = {
a: "foo" // WARN: "GridOptions.a is deprecated: use b instead
}
// Working scenario
const z = x.a;
ESLint Config
{
"rules": {
"@typescript-eslint/no-deprecated": "error"
}
}
tsconfig
Expected Result
Linter should report when a deprecated property is used inside an object
Actual Result
The linter is not reporting when a deprecated property is used inside an object.
Additional Info
Similar issue was reported [deprecation] Warns when deprecated APIs are used., and this issue was closed by refering to the eslint-plugin-deprecation.