mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-06 11:54:44 -06:00
change error message for unused parameter property
fix
This commit is contained in:
parent
030fbdc0d5
commit
e8066158eb
@ -14967,7 +14967,7 @@ namespace ts {
|
||||
else if (member.kind === SyntaxKind.Constructor) {
|
||||
for (const parameter of (<ConstructorDeclaration>member).parameters) {
|
||||
if (!parameter.symbol.isReferenced && parameter.flags & NodeFlags.Private) {
|
||||
error(parameter.name, Diagnostics._0_is_declared_but_never_used, parameter.symbol.name);
|
||||
error(parameter.name, Diagnostics.Property_0_is_declared_but_never_used, parameter.symbol.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2828,6 +2828,10 @@
|
||||
"category": "Message",
|
||||
"code": 6137
|
||||
},
|
||||
"Property '{0}' is declared but never used.": {
|
||||
"category": "Error",
|
||||
"code": 6138
|
||||
},
|
||||
"Variable '{0}' implicitly has an '{1}' type.": {
|
||||
"category": "Error",
|
||||
"code": 7005
|
||||
|
||||
@ -0,0 +1,14 @@
|
||||
tests/cases/compiler/unusedParameterProperty1.ts(3,25): error TS6138: Property 'used' is declared but never used.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParameterProperty1.ts (1 errors) ====
|
||||
|
||||
class A {
|
||||
constructor(private used: string) {
|
||||
~~~~
|
||||
!!! error TS6138: Property 'used' is declared but never used.
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
19
tests/baselines/reference/unusedParameterProperty1.js
Normal file
19
tests/baselines/reference/unusedParameterProperty1.js
Normal file
@ -0,0 +1,19 @@
|
||||
//// [unusedParameterProperty1.ts]
|
||||
|
||||
class A {
|
||||
constructor(private used: string) {
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//// [unusedParameterProperty1.js]
|
||||
var A = (function () {
|
||||
function A(used) {
|
||||
this.used = used;
|
||||
var foge = used;
|
||||
foge += "";
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
@ -0,0 +1,14 @@
|
||||
tests/cases/compiler/unusedParameterProperty2.ts(3,25): error TS6138: Property 'used' is declared but never used.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedParameterProperty2.ts (1 errors) ====
|
||||
|
||||
class A {
|
||||
constructor(private used) {
|
||||
~~~~
|
||||
!!! error TS6138: Property 'used' is declared but never used.
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
19
tests/baselines/reference/unusedParameterProperty2.js
Normal file
19
tests/baselines/reference/unusedParameterProperty2.js
Normal file
@ -0,0 +1,19 @@
|
||||
//// [unusedParameterProperty2.ts]
|
||||
|
||||
class A {
|
||||
constructor(private used) {
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//// [unusedParameterProperty2.js]
|
||||
var A = (function () {
|
||||
function A(used) {
|
||||
this.used = used;
|
||||
var foge = used;
|
||||
foge += "";
|
||||
}
|
||||
return A;
|
||||
}());
|
||||
9
tests/cases/compiler/unusedParameterProperty1.ts
Normal file
9
tests/cases/compiler/unusedParameterProperty1.ts
Normal file
@ -0,0 +1,9 @@
|
||||
//@noUnusedLocals:true
|
||||
//@noUnusedParameters:true
|
||||
|
||||
class A {
|
||||
constructor(private used: string) {
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
9
tests/cases/compiler/unusedParameterProperty2.ts
Normal file
9
tests/cases/compiler/unusedParameterProperty2.ts
Normal file
@ -0,0 +1,9 @@
|
||||
//@noUnusedLocals:true
|
||||
//@noUnusedParameters:true
|
||||
|
||||
class A {
|
||||
constructor(private used) {
|
||||
let foge = used;
|
||||
foge += "";
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user