あるクラスフィールドがコンストラクターパラメーターとして宣言されており、後からこのパラメーターに代入が行われているといった一般的な TypeScript コードの誤りを報告します。
このような場合、対応するフィールドには
代入が行われず
、ローカルのパラメーター値のみが変更されます。
class Foo { constructor(private p: number) { p = 1; // this.p = 1; にする必要があります } }