0
Недавно я начал использовать в своей работе машинописный текст, но столкнулся с проблемой. Как обойти это?Доступ к свойствам класса преемника
class DisplayNode {
parent: DisplayNode;
childNodes: DisplayNode[];
appendChild(child: DisplayNode) {
child.parent = this;
this.childNodes.push(child);
}
}
class DisplayObject extends DisplayNode {
displayObjProperty: string;
update(dt: number) {
// ... some code
this.parent.displayObjProperty // Property 'displayObjProperty' does not exist on type 'DisplayNode'
}
}
Существует способ:
var parent: any = this.parent;
parent.displayObjProperty; // OK
Но это довольно некрасиво.
Спасибо.