diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index bf0ba6beb25..df3528a17ac 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -9795,7 +9795,7 @@ namespace ts { } const propType = getTypeOfSymbol(prop); - if (node.kind !== SyntaxKind.PropertyAccessExpression || !(prop.flags & (SymbolFlags.Variable | SymbolFlags.Property)) || isAssignmentTarget(node)) { + if (node.kind !== SyntaxKind.PropertyAccessExpression || !(prop.flags & (SymbolFlags.Variable | SymbolFlags.Property | SymbolFlags.Accessor)) || isAssignmentTarget(node)) { return propType; } const leftmostNode = getLeftmostIdentifierOrThis(node);