From 721f7e28d519c349b7a41b43fcd3583b1c5ef6a1 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Wed, 29 Jul 2015 11:19:40 -0700 Subject: [PATCH] Don't require index signature when target index signature type is any --- 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 bf33a3aa3ab..f7bd5c8e728 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -5251,7 +5251,7 @@ namespace ts { return indexTypesIdenticalTo(IndexKind.String, source, target); } let targetType = getIndexTypeOfType(target, IndexKind.String); - if (targetType) { + if (targetType && !(targetType.flags & TypeFlags.Any)) { let sourceType = getIndexTypeOfType(source, IndexKind.String); if (!sourceType) { if (reportErrors) {