【发布时间】:2012-10-24 03:11:05
【问题描述】:
我想从传统的 JS 迁移到 TypeScript,因为我喜欢类似 C# 的语法。 我的问题是我不知道如何在 TypeScript 中声明静态类。
在 C# 中,我经常使用静态类来组织变量和方法,将它们放在一个命名类中,而无需实例化对象。 在 vanilla JS 中,我曾经用一个简单的 JS 对象来做到这一点:
var myStaticClass = {
property: 10,
method: function(){}
}
在 TypeScript 中,我宁愿采用我的 C-sharpy 方法,但似乎 TS 中不存在静态类。 这个问题的合适解决方案是什么?
【问题讨论】:
-
我想指出,即使使用像您的 JS 示例中那样的文字对象,也是类型安全的并且可以实现您想要的。
标签: javascript class static typescript