mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Do not report error on unused removed property from object spread
Fixes #13076
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user