drawメソッドの第2引数(func)の意味がよくわかりません。
  18行目に出てくる    func(this.ctx); はどういう用法でどういう意味を持っているのでしょうか?
    draw(angle, func) {
      this.ctx.save();
      this.ctx.translate(this.width / 2, this.height / 2);
      this.ctx.rotate(Math.PI / 180 * angle);
      this.ctx.beginPath();
      func(this.ctx);
      this.ctx.stroke();
      this.ctx.restore();
      
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?