Treat write-only-access to a class member with setter as a reference. (#35922)

* Treat write-only-access to a class member with setter as a reference.

* Add test case for unused private members, special-casing the member with a setter.
This commit is contained in:
M.Yoshimura
2020-03-13 07:41:40 +09:00
committed by GitHub
parent dcc73944f4
commit f06f809c75
6 changed files with 203 additions and 1 deletions

View File

@@ -24067,7 +24067,7 @@ namespace ts {
if (!hasPrivateModifier && !hasPrivateIdentifier) {
return;
}
if (nodeForCheckWriteOnly && isWriteOnlyAccess(nodeForCheckWriteOnly) && !(prop.flags & SymbolFlags.SetAccessor && !(prop.flags & SymbolFlags.GetAccessor))) {
if (nodeForCheckWriteOnly && isWriteOnlyAccess(nodeForCheckWriteOnly) && !(prop.flags & SymbolFlags.SetAccessor)) {
return;
}