From 9c401b4dbbbab2e1f73d018a8b292000dff06277 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Sun, 28 Apr 2019 13:56:11 -0700 Subject: [PATCH] Remove over-eager check of AccessFlags.Writing in getIndexedAccessType --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 8ee0a4c051996..41a3432b5aca9 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -10080,7 +10080,7 @@ namespace ts { error(indexNode, Diagnostics.Type_0_cannot_be_used_as_an_index_type, typeToString(indexType)); return indexInfo.type; } - if (indexInfo.isReadonly && (accessFlags & AccessFlags.Writing || accessExpression && (isAssignmentTarget(accessExpression) || isDeleteTarget(accessExpression)))) { + if (indexInfo.isReadonly && accessExpression && (isAssignmentTarget(accessExpression) || isDeleteTarget(accessExpression))) { if (accessExpression) { error(accessExpression, Diagnostics.Index_signature_in_type_0_only_permits_reading, typeToString(objectType)); return indexInfo.type;