Microsoft/TypeScript
在 GitHub 查看No error for undeclared #private property in `.js` files
Open
#35,962 创建于 2020年1月2日
BugDomain: JavaScriptEffort: ModerateHelp Wanted
仓库指标
- Star
- (48,455 star)
- PR 合并指标
- (平均合并 6天 17小时) (30 天内合并 9 个 PR)
描述
class Thing {
/**
* @param prop {string}
*/
constructor(prop) {
this.#prop = prop;
}
}
This class assigns to #prop, but it's an error to use #prop without declaring it.
This is reported as a SyntaxError, so this should report an error even outside of checkJs.