给定以下代码:
class Type
{
static Property = 10;
}
class Type1 extends Type
{
static Property = 20;
}
class Type2 extends Type
{
static Property = 30;
}
我想做一个函数,它可以返回一个类型数组,这些类型都继承自同一个基,允许访问类的“静态端”。例如:
function GetTypes(): typeof Type[]
{
return [Type1, Type2];
}
所以现在理想情况下我可以去:
GetTypes(0).Property; // Equal to 20
但是,似乎没有在数组中存储多种 typeof 类型的语法。
这个对吗?