javascript - 如何使用 typescript 在我的方法和接口(interface)中将类设为私有(private)?

标签 javascript typescript

我的应用程序中有一个类(class)

class MyClass {
    doTask1 = () => {
        doTask2();
    }
    doTask2 = () => {

    }
}

如何设置接口(interface)文件以及如何为此装饰我的方法,以便 doTask1 是公共(public)的,而 doTask2 是私有(private)的?

最佳答案

How can I set up an interface file

Javascript 并不严格具有接口(interface),see this stack overflow question

how do I decorate my methods for this so that doTask1 is public and doTask2 is private?

在 Javascript 中,公共(public)和私有(private)的概念并不存在,尽管许多人遵循在变量或函数名称(例如 _foo)后面附加和下划线的约定以让其他人知道它本来就是私有(private)的。但是,您可以控制对变量的访问,here is a good explanation of that由道格拉斯·克罗克福德撰写。

编辑

特别是对于 TypeScript,我会查看 MSDN article on interfaces ,我认为 this stack overflow question与您有关私有(private)函数的问题相关。

关于javascript - 如何使用 typescript 在我的方法和接口(interface)中将类设为私有(private)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25014114/

相关文章:

javascript - 在 typescript 中导入文件的正确方法是什么?

javascript - Angular 使用全局拦截器

c# - 将 javascript 写入 ASP.NET 的最佳方式

javascript - ScrollMagic 和 GSAP 仅限移动设备

Javascript 闭包解释与代码示例

javascript - 使用 $filter 时,cloneConnectFn 不是函数

javascript - 如何使用 musatche 模板呈现线程注释?

javascript - 如何在三个js中高效多次渲染一个网格?

typescript - 无法在 TypeScript 中调试 - VS Code

javascript - 带有 MUI 的渐变跟踪按钮