TypeScriptコンストラクタの便利速記構文

Constructor Assignment と呼ぶようだ。いつもの決まりきった書き方を短く書ける。

interface Container {
  context : Bunch;
  outcome : Wire | null;
}

class Stage implements Container {
  constructor(public context : Bunch, public outcome: Wire | null) {}
}