Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让私有方法在TypeScript中工作?_Javascript_Typescript_Private Members_Private Methods - Fatal编程技术网

Javascript 如何让私有方法在TypeScript中工作?

Javascript 如何让私有方法在TypeScript中工作?,javascript,typescript,private-members,private-methods,Javascript,Typescript,Private Members,Private Methods,我有一些代码大致如下: class A { #hidden = 0; method() { return this.#hidden; } } 当我使用JS时,它工作得很好,但是当我将它转换为TS时,我得到了错误解析错误:无效字符,因为。有没有办法在TS中启用此功能?我试图避免使用private关键字。在Typescript中还不支持private字段。在这个主题上有一个很好的例子,它可能会变成3.7或3.8(只是一个有根据的猜测,不是团队成员,我对计划没有任何见解) cla

我有一些代码大致如下:

class A {
  #hidden = 0;
  method() {
    return this.#hidden;
  }
}

当我使用JS时,它工作得很好,但是当我将它转换为TS时,我得到了错误
解析错误:无效字符
,因为
。有没有办法在TS中启用此功能?我试图避免使用
private
关键字。

在Typescript中还不支持private字段。在这个主题上有一个很好的例子,它可能会变成3.7或3.8(只是一个有根据的猜测,不是团队成员,我对计划没有任何见解)

class A {
  private hidden = 0;
  method() {
    return this.hidden;
  }
}

同时,您可以使用旧的typescript
private
关键字

class A {
  private hidden = 0;
  method() {
    return this.hidden;
  }
}


我认为typescript中还不支持这种方法。这里是一个for-it方法,我更喜欢当前方法而不是新方法。不过这只是我的观点。@GetOffMyLawn这是Javascript/Typescript中宗教分裂的主题。我也更喜欢老办法。但是
#
在这里,你最好习惯它