Don't require index signature when target index signature type is any

This commit is contained in:
Anders Hejlsberg
2015-07-29 11:19:40 -07:00
parent b3feae1b5f
commit 721f7e28d5

View File

@@ -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) {