Test case for property used in destructuring variable declaration
This commit is contained in:
parent
7b34b612be
commit
116c87819a
18
tests/baselines/reference/unusedLocalProperty.errors.txt
Normal file
18
tests/baselines/reference/unusedLocalProperty.errors.txt
Normal file
|
@ -0,0 +1,18 @@
|
|||
tests/cases/compiler/unusedLocalProperty.ts(3,25): error TS6138: Property 'species' is declared but never used.
|
||||
|
||||
|
||||
==== tests/cases/compiler/unusedLocalProperty.ts (1 errors) ====
|
||||
declare var console: { log(msg: any): void; }
|
||||
class Animal {
|
||||
constructor(private species: string) {
|
||||
~~~~~~~
|
||||
!!! error TS6138: Property 'species' is declared but never used.
|
||||
}
|
||||
|
||||
printSpecies() {
|
||||
let { species } = this;
|
||||
console.log(species);
|
||||
}
|
||||
}
|
||||
|
||||
|
25
tests/baselines/reference/unusedLocalProperty.js
Normal file
25
tests/baselines/reference/unusedLocalProperty.js
Normal file
|
@ -0,0 +1,25 @@
|
|||
//// [unusedLocalProperty.ts]
|
||||
declare var console: { log(msg: any): void; }
|
||||
class Animal {
|
||||
constructor(private species: string) {
|
||||
}
|
||||
|
||||
printSpecies() {
|
||||
let { species } = this;
|
||||
console.log(species);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
//// [unusedLocalProperty.js]
|
||||
var Animal = (function () {
|
||||
function Animal(species) {
|
||||
this.species = species;
|
||||
}
|
||||
Animal.prototype.printSpecies = function () {
|
||||
var species = this.species;
|
||||
console.log(species);
|
||||
};
|
||||
return Animal;
|
||||
}());
|
12
tests/cases/compiler/unusedLocalProperty.ts
Normal file
12
tests/cases/compiler/unusedLocalProperty.ts
Normal file
|
@ -0,0 +1,12 @@
|
|||
//@noUnusedLocals:true
|
||||
declare var console: { log(msg: any): void; }
|
||||
class Animal {
|
||||
constructor(private species: string) {
|
||||
}
|
||||
|
||||
printSpecies() {
|
||||
let { species } = this;
|
||||
console.log(species);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in a new issue