メインコンテンツまでスキップ

noUnusedParameters

noUnusedParametersは使われていない引数を禁止するコンパイラオプションです。

  • デフォルト: false
  • 追加されたバージョン: 2.0

解説

関数で使用していない引数を禁止します。

ts
function add(n1: number, n2: number, n3: number): number {
return n1 + n2;
}
ts
function add(n1: number, n2: number, n3: number): number {
return n1 + n2;
}

このオプションを有効にすると次のようなエラーが発生します。

ts
function add(n1: number, n2: number, n3: number): number {
'n3' is declared but its value is never read.6133'n3' is declared but its value is never read.
return n1 + n2;
}
ts
function add(n1: number, n2: number, n3: number): number {
'n3' is declared but its value is never read.6133'n3' is declared but its value is never read.
return n1 + n2;
}

これを回避するためには、使用していない引数を_で始まる名前に変更します。

ts
function add(n1: number, n2: number, _n3: number): number {
return n1 + n2;
}
ts
function add(n1: number, n2: number, _n3: number): number {
return n1 + n2;
}