Microsoft/TypeScript

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

Aberta

#35.962 aberto em 2 de jan. de 2020

 (7 comentários) (0 reação) (0 responsável)TypeScript (13.395 forks)batch import
BugDomain: JavaScriptEffort: ModerateHelp Wanted

Métricas do repositório

Stars
 (108.860 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

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.

Guia do colaborador