Microsoft/TypeScript
在 GitHub 查看Missing `Go to definition` links when accessing properties after `jsdoc` typecast
Open
#60,562 建立於 2024年11月22日
Experience EnhancementHelp WantedSuggestion
倉庫指標
- Star
- (48,455 star)
- PR 合併指標
- (平均合併 6天 17小時) (30 天內合併 9 個 PR)
描述
🔎 Search Terms
jsdoc typecast, typecast property access, jsdoc go to definition
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about jsdoc, typecast
⏯ Playground Link
💻 Code
/** @typedef {{ name: string }} Foo */
const obj = /** @type {Foo} */({});
// Hover with `ctrl` over `Foo` below doesn't recognize the type definition
const obj1 = /** @type {Foo} */({}).name;
const obj2 = /** @type {Foo} */({})['name'];
🙁 Actual behavior
Hovering over Foo with ctrl pressed doesn't recognize the type definition
🙂 Expected behavior
Hovering over Foo with ctrl pressed recognizes the type definition
Additional information about the issue
No response