我正在尝试为一系列静态类创建Typescript类型(在具有多个静态类的数组上具有类型)如何将这些类的静态版本定义为该类型的一部分?以下代码将需要该类的实例(具有新的staticClass1)
type myType = staticClass1 | staticClass2 | staticClass3
关于如何为类的静态版本键入类型的任何建议?
答案 0 :(得分:2)
使用typeof staticClass1
创建一个与该类的静态成员匹配的类型(或更确切地说,是在staticClass1
本身而不是其原型上定义的成员)。