Microsoft/vscode
在 GitHub 查看Codelens references for properties of object in root module scope
Open
#224,338 建立於 2023年7月29日
feature-requesthelp wantedtypescript
倉庫指標
- Star
- (74,848 star)
- PR 合併指標
- (平均合併 11小時 43分鐘) (30 天內合併 1,000 個 PR)
描述
References with codelens are a great feature 👍
A while back there was an issue (.https://github.com/microsoft/vscode/issues/86495 ) that the references where displayed for every object property which is not always convenient.
On the other hand, objects in top scope, possibly exported, or objects with as const modifier could benefit from this feature, imho.
Example:
const rootScopeObj = {
foo: 1
}
export const exportedObj = {
foo: 1
}
export const exportedConstObj = {
foo: 1
} as const
const makeConstantObj = (val: string) => {
return {foo: val} as const // questionable if really useful
}
Do these cases make sense - to show references for foo property? Similar to how enum works.
If not desirable for everyone, it could possibly be hidden behind some option(s), right? I honestly believe it can be useful for many people.