TypeScript类型的静态类

时间:2018-12-18 15:42:44

标签: typescript

我正在尝试为一系列静态类创建Typescript类型(在具有多个静态类的数组上具有类型)如何将这些类的静态版本定义为该类型的一部分?以下代码将需要该类的实例(具有新的staticClass1)

type myType = staticClass1 | staticClass2 | staticClass3

关于如何为类的静态版本键入类型的任何建议?

1 个答案:

答案 0 :(得分:2)

使用typeof staticClass1创建一个与该类的静态成员匹配的类型(或更确切地说,是在staticClass1本身而不是其原型上定义的成员)。