Microsoft/TypeScript
在 GitHub 查看Redundant "has or is using private name" diagnostic when name not found
Open
#52,033 创建于 2022年12月27日
BugDomain: Declaration EmitHelp Wanted
仓库指标
- Star
- (48,455 star)
- PR 合并指标
- (平均合并 6天 17小时) (30 天内合并 9 个 PR)
描述
Bug Report
🔎 Search Terms
multiple not found declaration redundant using private cannot find name not found
🕗 Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about What does the error "Exported variable [name] has or is using private name [name]" mean?
⏯ Playground Link
Playground link with relevant code
💻 Code
export let value: NotFound = 0;
Note that the declaration compiler option must be enabled.
🙁 Actual behavior
Cannot find name 'NotFound'.
Exported variable 'value' has or is using private name 'NotFound'.
🙂 Expected behavior
Just one of the two errors. "private name" implies the name exists, which is incorrect, so I'd expect just the one that appears when you don't have declaration: true:
Cannot find name 'NotFound'.
Found while working on #52032.