如何在TypeScript中使用私有字段?

时间:2019-08-24 21:48:13

标签: typescript

当我尝试运行以下使用私有字段的代码时,在#的位置出现“无效字符”错误。

class MyClass {
    #x =  10;
}

这是我的tsconfig.json:

{
    "compilerOptions": {
        "target": "esnext",
    …
}

我收到此错误:

2:5 - error TS1127: Invalid character.

那是为什么,我该如何解决?

1 个答案:

答案 0 :(得分:3)

您仍然必须使用private关键字:

class MyClass {
    private x =  10;
}

实施ES专用字段位于“将来”部分的TypeScript roadmap上(我想最早是3.7版)。