export class Entity {
add(component: Component, componentClass?: { new(): Component;}): Entity {
if (!componentClass) {
componentClass = component.constructor
}
/** sniiiiip **/
}
}
Linea 4 dell'esempio (assegnazione component.constructor) fa sì che il compilatore a lamentarsi che:accesso di classe definita a macchina
La proprietà 'costruttore' non esiste sul valore di tipo 'Componente'
Qual è il modo corretto per ottenere un riferimento a un costruttore di oggetti? La mia comprensione è che tutti gli oggetti in JavaScript hanno una proprietà .constructor che punta al costruttore utilizzato per creare quell'oggetto ...