最近我开始使用他们的工作打字稿但遇到了问题。如何解决这个问题?
widget
有一种方法:
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'
}
}
但它很难看。
感谢。
答案 0 :(得分:0)
只需将this.parent
投射到DisplayObject
:
var parent = <DisplayObject>this.parent;
parent.displayObjProperty; // OK