Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
为什么TypeScript禁止为同名的公共getter使用私有setter?_Typescript - Fatal编程技术网

为什么TypeScript禁止为同名的公共getter使用私有setter?

为什么TypeScript禁止为同名的公共getter使用私有setter?,typescript,Typescript,TypeScript中禁止使用同名的公共getter和私有setter,这在这里的各种问题中已经讨论过 我的主要编程语言是C#,这非常好。我也认为这是一个有用的结构,老实说,我真的不知道在TypeScript允许这样做会有什么问题。 为什么TypeScript禁止此操作?这个问题不是关于解决方法或类似问题,我只想知道这种设计的原因。 编辑:可以在上找到代码示例。有一位TypeScript作者的评论: 访问器与类型系统中的属性对称。任何东西 我们所做的将需要体现在类型和表达上 财产。添加新的访问修

TypeScript中禁止使用同名的公共getter和私有setter,这在这里的各种问题中已经讨论过

我的主要编程语言是C#,这非常好。我也认为这是一个有用的结构,老实说,我真的不知道在TypeScript允许这样做会有什么问题。

为什么TypeScript禁止此操作?这个问题不是关于解决方法或类似问题,我只想知道这种设计的原因。


编辑:可以在上找到代码示例。

有一位TypeScript作者的评论:

访问器与类型系统中的属性对称。任何东西 我们所做的将需要体现在类型和表达上 财产。添加新的访问修饰符以启用 private\u set/public\u get会增加语言的复杂性 学习曲线和从中获得的价值不匹配 增加了复杂性


你能提供一些代码,你在做什么吗?@Viplock:为什么这是必要的?这是一个一般性的问题,而不是一个关于具体项目的问题。