main.ts
class Main {
const menu = new Menu();
const draw = new Draw();
// 类的相互引用
menu.setDraw(draw);
draw.setMenu(menu);
}
Menu.ts
class Menu {
private draw: Draw;
public setDraw(draw: Draw): void {
this.draw = draw
}
}
Draw.ts
class Draw {
private menu: Menu;
public setMenu(menu: Menu): void {
this.menu = menu
}
}