export class Entity {
add(component: Component, componentClass?: { new (): Component;}): Entity {
if (!componentClass) {
componentClass = component.constructor
}
/** sniiiiip **/
}
}
例の 4 行目 (component.constructor の割り当て) により、コンパイラは次のように不平を言います。
プロパティ「コンストラクター」はタイプ「コンポーネント」の値に存在しません
オブジェクト コンストラクターへの参照を取得する適切な方法は何ですか? 私の理解では、JavaScript のすべてのオブジェクトには、そのオブジェクトの作成に使用されるコンストラクターを指す .constructor プロパティがあります...