Do not report error on unused removed property from object spread

Fixes #13076
This commit is contained in:
Sheetal Nandi
2016-12-21 11:46:09 -08:00
parent 32568b3fc2
commit 14cce29250
2 changed files with 2 additions and 8 deletions
+1 -1
View File
@@ -16891,7 +16891,7 @@ namespace ts {
if (!local.isReferenced && !local.exportSymbol) {
for (const declaration of local.declarations) {
if (!isAmbientModule(declaration)) {
error(declaration.name, Diagnostics._0_is_declared_but_never_used, local.name);
errorUnusedLocal(declaration.name, local.name);
}
}
}
@@ -1,20 +1,14 @@
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(4,5): error TS6133: 'children' is declared but never used.
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(5,13): error TS6133: '_a' is declared but never used.
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(6,6): error TS6133: 'rest' is declared but never used.
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(9,10): error TS6133: 'foo' is declared but never used.
tests/cases/compiler/unusedLocalsAndObjectSpread2.ts(13,8): error TS6133: 'rest' is declared but never used.
==== tests/cases/compiler/unusedLocalsAndObjectSpread2.ts (5 errors) ====
==== tests/cases/compiler/unusedLocalsAndObjectSpread2.ts (3 errors) ====
declare let props: any;
const {
children, // here!
~~~~~~~~
!!! error TS6133: 'children' is declared but never used.
active: _a, // here!
~~
!!! error TS6133: '_a' is declared but never used.
...rest,
~~~~
!!! error TS6133: 'rest' is declared but never used.