noUnusedParameters
noUnusedParametersは使われていない引数を禁止するコンパイラオプションです。
- デフォルト:
false - 追加されたバージョン: 2.0
解説
関数で使用していない引数を禁止します。
tsfunctionadd (n1 : number,n2 : number,n3 : number): number {returnn1 +n2 ;}
tsfunctionadd (n1 : number,n2 : number,n3 : number): number {returnn1 +n2 ;}
このオプションを有効にすると次のようなエラーが発生します。
tsfunction'n3' is declared but its value is never read.6133'n3' is declared but its value is never read.add (n1 : number,n2 : number,: number): number { n3 returnn1 +n2 ;}
tsfunction'n3' is declared but its value is never read.6133'n3' is declared but its value is never read.add (n1 : number,n2 : number,: number): number { n3 returnn1 +n2 ;}
これを回避するためには、使用していない引数を_で始まる名前に変更します。
tsfunctionadd (n1 : number,n2 : number,_n3 : number): number {returnn1 +n2 ;}
tsfunctionadd (n1 : number,n2 : number,_n3 : number): number {returnn1 +n2 ;}