Microsoft/TypeScript

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

Open

#35,962 建立於 2020年1月2日

在 GitHub 查看
 (7 留言) (0 反應) (0 負責人)TypeScript (6,726 fork)batch import
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.

貢獻者指南