noUnusedParameters
noUnusedParameters
は使われていない引数を禁止するコンパイラオプションです。
- デフォルト:
false
- 追加されたバージョン: 2.0
解説
関数で使用していない引数を禁止します。
ts
functionadd (n1 : number,n2 : number,n3 : number): number {returnn1 +n2 ;}
ts
functionadd (n1 : number,n2 : number,n3 : number): number {returnn1 +n2 ;}
このオプションを有効にすると次のようなエラーが発生します。
ts
function'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 ;}
ts
function'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 ;}
これを回避するためには、使用していない引数を_
で始まる名前に変更します。
ts
functionadd (n1 : number,n2 : number,_n3 : number): number {returnn1 +n2 ;}
ts
functionadd (n1 : number,n2 : number,_n3 : number): number {returnn1 +n2 ;}