Microsoft/TypeScript

No error for undeclared #private property in `.js` files

Open

#35 962 ouverte le 2 janv. 2020

Voir sur GitHub
 (7 commentaires) (0 réactions) (0 assignés)TypeScript (6 726 forks)batch import
BugDomain: JavaScriptEffort: ModerateHelp Wanted

Métriques du dépôt

Stars
 (48 455 stars)
Métriques de merge PR
 (Merge moyen 6j 17h) (9 PRs mergées en 30 j)

Description

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.

Guide contributeur