あるクラスフィールドがコンストラクターパラメーターとして宣言されており、後からこのパラメーターに代入が行われているといった一般的な TypeScript コードの誤りを報告します。
このような場合、対応するフィールドには代入が行われず、ローカルのパラメーター値のみが変更されます。

class Foo {
  constructor(private p: number) {
    p = 1; // this.p = 1; にする必要があります
  }
}