Microsoft/TypeScript
No error for undeclared #private property in `.js` files
Offen
#35.962 geöffnet am 02.01.2020
BugDomain: JavaScriptEffort: ModerateHelp Wanted
Repository-Metriken
- Stars
- (108.860 Sterne)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
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.