0
我需要的类数组,然后可以遍历数组和访问此班stratic属性:访问静态属性PARAMS
class Blah{
static type: string = "blah";
}
class Foo{
blahs: Array<{new(): Blah}>
go(){
this.blahs.map(function(blah){
console.log(blah.type);
})
}
}
这个例子会导致错误:
Property 'type' does not exist on type
new()=>Blah
我需要它是数组,因为所有这些类都是游戏实体组件的类,每个实体可能有不同的组件组,但每种类型只有一个组件。所以我使用静态属性来检查这个组件是否已经添加到游戏对象中,而不创建该组件类的实例。
那么我该如何重写这段代码呢?
thanx为你响应。我将有一大堆从Blah继承而来的具有不同'type'值的类,并且在任何时候我都不会了解'blahs'数组中的类是什么,所以我不能使用任何变体。 – SET
'Blahs'不是一个数组。我们可以用它定义的类来说它的模块。如果你可以参考它 - 你不需要知道它的内容和代码将工作。 – Amid
我需要它是数组,因为所有这些类都是游戏实体组件的类,每个实体可能有不同的组件组,但每种类型只有一个组件。所以我使用静态属性来检查这个组件是否已经添加到游戏对象中,而不创建该组件类的实例。 – SET