如何在TypeScript中访问私有属性(带有前缀#语法)

问题描述 投票:0回答:1

我如何在TypeScript中获得以前缀#符号表示的类的私有属性。我需要它进行单元测试。

class A {
    #pr: number;
    pu: number
    constructor(pr: number, pu: number) {
        this.#pr = pr;
        this.pu = pu;
    }
}

let a = new A(10, 9);

console.log(a.pu, a.#pr);

尝试过此,console.log(a.pu, a["#pr"]);,但没有成功。

typescript access-modifiers private-members
1个回答
0
投票

当前无法访问甚至检测(非多填充的)私有字段的使用。这使得它们hard-private

您可以阅读this proposal discussion中的某些推理。

© www.soinside.com 2019 - 2024. All rights reserved.