From 0f0fbce178d8b3ee44d4d23b810cc370390ad544 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Wed, 2 Aug 2017 15:32:03 -0700 Subject: [PATCH] Revert "Make 'keyof readonly T' be the same as 'keyof T'" This reverts commit 97fb23b5198271c7c2140d42110c0f2016d700a6. --- src/compiler/checker.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e01e703104a..2bd24d25f30 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -7530,9 +7530,6 @@ namespace ts { } function getIndexType(type: Type): Type { - if (type.flags & TypeFlags.Readonly || getObjectFlags(type) & ObjectFlags.Readonly) { - type = (type).type; - } return maybeTypeOfKind(type, TypeFlags.TypeVariable) ? getIndexTypeForGenericType(type) : getObjectFlags(type) & ObjectFlags.Mapped ? getConstraintTypeFromMappedType(type) : type.flags & TypeFlags.Any || getIndexInfoOfType(type, IndexKind.String) ? stringType :