当我尝试运行以下使用私有字段的代码时,在#
的位置出现“无效字符”错误。
class MyClass {
#x = 10;
}
这是我的tsconfig.json:
{
"compilerOptions": {
"target": "esnext",
…
}
我收到此错误:
2:5 - error TS1127: Invalid character.
那是为什么,我该如何解决?
答案 0 :(得分:3)
您仍然必须使用private
关键字:
class MyClass {
private x = 10;
}
实施ES专用字段位于“将来”部分的TypeScript roadmap上(我想最早是3.7版)。