Nhảy tới nội dung

noUnusedParameters

noUnusedParameters là compiler option cấm tham số không được sử dụng.

  • Mặc định: false
  • Phiên bản thêm vào: 2.0

Giải thích

Cấm tham số trong function không được sử dụng.

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;
}

Khi bật option này sẽ báo lỗi như sau:

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;
}

Để tránh lỗi này, đổi tên tham số không sử dụng thành tên bắt đầu bằng _:

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;
}