当我在 typescript 中使用私有(private)关键字时,tsc 会生成带有公共(public)成员的 JavaScript 代码。所以 typescript 中类的私有(private)成员是 javascript 中的公共(public)成员。请看this
如何在 typescript 中编写代码以在 javascript 中接收私有(private)成员?
最佳答案
在 javascript 中,您可以使用 revealing module pattern 创建私有(private)成员。
var MyClass = function() {
var privateMember = function () {}
return {
publicMember: function () {}
}
}
如果你使用 typescript 类,这是不可能的,因为它是生成原型(prototype),它没有私有(private)方法。
关于typescript - 如何在 typescript 中编写代码以在 tsc 之后在 javascript 中创建私有(private)成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33800961/